用户组
注意:普通用户只能查看有哪些组,不能创建/修改/删除,会提示:用户名 is not in the sudoers file.This incident will be reported.
groupadd 用户组名 | 新建用户组 |
---|---|
cat /etc/group | 查看有哪些组(普通用户可以操作) |
groupmod -n 新组名 旧组名 | 修改组名 |
groupdel 用户组名 | 删除用户组 |
用户
创建用户时:
- 为用户创建家目录和邮箱文件,家目录名和邮箱文件名都与用户名相同。家目录在/home目录下,若修改用户名,家目录名不会修改。邮箱文件在/var/spool/mail目录下,若修改用户名,邮箱名会自动修改。
- 若没有指定组,会创建组,组名与用户名相同。
- 将用户名、密码和组,分别记录在/etc/passwd、/etc/shadow、/etc/group中。
删除用户时:
- 使用-r,则删除用户时,也删除相关联的文件。
- 若没有使用-r,则只删除/etc/passwd、/etc/shadow里的记录,不会删除家目录、邮箱文件。重新创建该用户,会提示"the home directory already exists,creating mail file:file exists",可以手动删除家目录和邮箱文件,再创建用户。
普通用户只能查看有哪些用户和修改自己的密码,其他操作几乎都没有权限。
useradd 用户名 | 新建用户 | |
---|---|---|
useradd -g 组名 用户名 | 新建用户时指定组 | |
passwd 用户名 | 给用户设置密码 | |
passwd | 用户修改自己的密码(普通用户可以操作) | 密码限制比较多 |
id 用户名 | 查看是否有某用户(普通用户可以操作) | |
cat /etc/passwd | 查看有哪些用户(普通用户可以操作) | |
cat /etc/shadow | /etc/shadow:存放用户密码的文件 | |
usermod -l 新用户名 用户名 | 修改用户名,-l(小写字母l) | |
usermod -u 新id 用户名 | 修改用户id | |
usermod -g 新组名 用户名 | 修改用户所属组 | |
usermod -G 新附加组名 用户名 | 修改用户所属的附加组 | |
usermod -d 目标路径 用户名 | 修改用户登录后的默认目录 | |