本文已参与「新人创作礼」活动,一起开启掘金创作之路。
用户、用户组、权限(三) —— 修改、删除用户,设置密码 和 用户组的管理、添加
修改用户
常用语法:#usermod 选项 用户名
| 常用选项 | 作用 |
|---|---|
| -g | 表示指定用户的用户主组,选项的值可以是用户组的id,也可以是 |
| -G | 表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名 |
| -u | uid,表示用户的id(用户的标识符),系统默认会从500这后按顺序分配uid,如果不想系统分配的,可以通过该选项自定义 |
| -l | 修改用户名 |
案例1:修改zhangsan 用户组为500,附加组为501 usermod -g 500 -G 501 zhangsan
验证 passwd 、group
案例2:修改zhangsan 用户用户名,改为zhangsi usermod -l zhangsi zhangsan
验证 passwd 、group
案例3:修改zhangsan用户名,改为zhangsi usermod -l zhangsi zhangsan
验证 passwd,group
设置密码
常用语法:#passwd 用户名
删除用户
常用语法:userdel [选项] 用户名
常用选项 -r,表示删除用户的同时,删除其家目录
案例:userdel -r zhangsi # tail -3 /etc/passwd
注意:正在登录的用户不能删除
提示:所有用户操作的命令(除passwd之外),只有root超级管理员有权限执行。*
用户组管理
用户组属于它同名的用户组,这个用户组在创建用户时同时创建.用户组的增加、删除和修改实际上就是对/etc/group文件的更新
文件结构:用户组名:密码:用户组id:组内用户
1.用户组的添加
#groupadd 选项 用组名
-g :类似用户添加里的“-u”表示选择自己设置一个自定义的用户组的id数字,如果自己不指定,则默认从500之后递增。
案例:使用groupadd指创建一个admin用户组 #groupadd admin
案例:设置 zhangsi的密码 passwd zhangsi
2、用户组修改
#groupmod 选项 用户名
-g :用户组的id
-n :类似于用户修改“-l” ,表示设置新的用户组的名称
案例:修改admin用户组,将组的id从502改成520,将名称改为adm1 groupmod -g 520 -n adm1 admin
3、用户组中添加用户
gpasswd -a 用户名
案例:添加两个用户user01、user02(不带选项),将用户user01添加到user02组。 gpasswd -a user01 user02
4、用户组删除
#groupdel 用户组名
案例:#groupdel adm1
查看 tail -3 /etc/group
注意:当如果删除一个组,但这个组是某个用户的主组时,则不允许删除,如果确定需要删除,则从组内移出所有用户****
如 #usermod -g 0 linux1
#groupdel linux1