Linux用户和用户组管理(下)适合初学者

Linux用户和用户组管理(下)

新增用户组(groupadd)

命令作用

groupadd命令可用来建立新的用户组,只有系统管理员root用户可以使用groupadd命令,新用户组的信息将被添加到系统文件中

命令格式

groupadd命令格式为“groupadd [选项] 用户组名”

命令选项

groupadd命令选项及含义

-g:指定新建用户组GID

-K:覆盖配置文件“/ect/login.defs”

-o:允许使用重复的用户组GID

-p:设置用户组密码

-r:创建系统用户组

命令案例

新增一个用户组group1

 

 

新增一个系统用户组group2

 

新增一个用户组group3,指定其GID为1600

 

新增一个用户组group4,指定其GID为1600

允许使用重复的用户组GID

[root@stay admin]# groupadd -g 1600 group4

groupadd:GID “1600”已经存在

[root@stay admin]# groupadd -o -g 1600 group4

[root@stay admin]# cat /etc/group

 

修改用户组(groupmod)

命令作用

groupmod命令用来修改用户名的相关信息,如用户组GID、名称等

命令格式

groupmod命令格式为“groupmod [选项] 用户组名”

命令选项

groupmod命令选项及含义

-g:修改用户组名

-o:允许使用已存在的用户组GID

-n:修改用户组名称

将group4用户组的GID修改为1200

[root@stay admin]# groupmod -g 1200 group4

[root@stay admin]# cat /etc/group

 

将group3用户组的GID修改为1200

[root@stay admin]#

[root@stay admin]# groupmod -g 1200 group3

groupmod:GID “1200”已经存在

[root@stay admin]# groupmod -o -g 1200 group3

[root@stay admin]# cat /etc/group

 

将group4用户组的组名修改为newgroup

 

管理用户组(gpasswd)

命令作用

gpasswd命令用于将一个用户添加到用户组或者从用户组中删除,还可以使用该命令给用户组设置一个组管理员

命令格式

gpasswd命令格式为“gpasswd [选项] 用户组名”

命令选项

gpasswd命令选项及含义

-a:将一个用户加入到一个用户组中

-d:将一个用户从一个用户组中删除

-r:取消一个用户组的组密码

-R:限制其成员访问用户组

-A:指定用户组的管理员

命令案例

设置用户组group1的密码为123456

[root@stay admin]# gpasswd group1

正在修改 group1 组的密码

新密码:

请重新输入新密码:

[root@stay admin]#

 

删除用户组(groupdel)

命令作用

groupdel命令用于删除用户组,此命令只有root用户才能使用。此命令仅适用于删除“不是任何用户初始组”的用户组,如果用户组还是某用户的初始组,则无法成功删除

命令格式

groupdel命令格式为“groupdel 用户组名”

命令案例

[root@stay admin]# groupdel group1

[root@stay admin]# groupdel group2

[root@stay admin]# groupdel group3

[root@stay admin]# groupdel newgroup

 

可见已经删除

切换用户组(newgrp)

命令作用

newgrp命令可以从用户的附加组中选择一个用户组,作为用户新的初始组

命令格式

newgrp命令格式为“newgrp 用户组名”

命令案例

新增2个用户组usergroup1、usergroup2

[root@stay admin]# groupadd usergroup1

[root@stay admin]# groupadd usergroup2

[root@stay admin]# useradd test

[root@stay admin]# passwd test
更改用户 test 的密码

新的 密码:

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

[root@stay admin]#

创建一个用户test,将用户test加入到usergroup1和usergroup2中

 

从root用户切换至test用户,创建file1文件,将test用户所属用户组切换为usergroup1,创建file2文件,将test用户所属用户组切换为usergroup2,创建file3文件

 

使用ll命令,可以看到刚创建的三个文件所属用户组分别是test用户组、usergroup1用户组、usergroup2用户组,这就是newgrp命令发挥的作用,即通过切换附加组使之成为新的初始组,从而让用户获得使用各个附加组的权限

备注:如有错误,请谅解!

此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风挽着浮云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值