用户、用户组、权限(三) —— 修改、删除用户,设置密码 和 用户组的管理

176 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

用户、用户组、权限(三) —— 修改、删除用户,设置密码 和 用户组的管理、添加

修改用户

常用语法:#usermod 选项 用户名

常用选项作用
-g表示指定用户的用户主组,选项的值可以是用户组的id,也可以是
-G表示指定用户的用户附加组,选项的值可以是用户组的id,也可以是组名
-uuid,表示用户的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超级管理员有权限执行。*

用户组管理

image.png

用户组属于它同名的用户组,这个用户组在创建用户时同时创建.用户组的增加、删除和修改实际上就是对/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