Linux基本命令篇 - 用户管理
添加用户: useradd
-u UID 指定新用户的uid, 默认使用当前最大UID加1
-g group 指定新用户所在的组
-G 指定新用户的附加组
-d 指定新用户的家目录
-s 指定新用户使用的shell, 默认为bash
-c 附加信息
-e 指定用户失效时间
-m 建立新用户的家目录
查看用户的基本情况: id user1 该命令查看user1的基本情况.
只输入id 命令将会返回当前用户的基本情况. whoami也可以. who也可以.
添加用户组: groupadd
groupadd –g 888 group2 创建一个用户组group2, 其GID为888
删除用户: userdel
userdel –r username 删除帐户及其宿主目录
停用用户帐号
将帐号停用的意思是暂时不允许用户登录系统, 而其数据仍要予以保留. 可以编辑etc/passwd文件, 把要停止使用的帐号所在行标注就可以了. 如下, 添加一个井号, 将jane这个用户停用.
#jane:x:1000:1000:Jane,,,:/home/jane:/bin/bash
还可以使用另一种方法, 将该用户的shell修改为false或null或nologin都可以. 如下.
jane:x:1000:1000:Jane,,,:/home/jane:/bin/false
jane:x:1000:1000:Jane,,,:/home/jane:/bin/null
jane:x:1000:1000:Jane,,,:/home/jane:/usr/sbin/nologin
删除用户组: groupdel
更改用户: usermod
usermod -L username 禁用帐户
passwd –l username 禁用密码
usermod -U username 恢复禁用帐户
passwd -u username 恢复禁用密码
更改用户组: groupmod
更改密码: passwd
切换用户: su
在root未设置密码的情况下, 无法su到root账户来运行.
直接运行su命令,不带任何用户名参数, 会默认的切换回root用户.
注意, 使用su命令的时候推荐使用su - user, 这样才会就爱那个user的环境变量加载起来.
切换用户执行: sudo
sudo passwd 该命令给root用户设置密码.
sudo在默认情况下, 等效于sudo –u root command
如果想用另一个用户的情况下执行, 可以使用 sudo -u user2 command.