随心所欲操作 Linux 管理用户组

groupadd(创建用户组)

groupadd [选项] 用户组 #创建一个新用户组

-g GID #指定新用户组的组标识号(GID)。
-o #一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
  • Linux 的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
  • Linux 中一切皆文件,所以创建用户组实际上就是在 /etc/group 增加一条新记录。
  • 每个用户组对应一个唯一的 GID,可自指定。
  • 如果不指定,新组的 GID 就是在当前已有的最大 GID 的基础上加1。
  • -o选项理解:一个 GID 多个组名,不同组暂时归于一个权限下,多个组一起管理,有需要时便于划分。

groupdel(删除用户组)

groupdel 用户组 #删除用户组
  • 不可删除现存用户的原始 group,需要删除用户才可删除用户组。
  • Linux 中一切皆文件,所以删除用户组实际上就是在 /etc/group 删除一条记录。

groupmod(修改用户组)

groupmod [选项] 用户组 #修改用户组

-g GID #为用户组指定新的组标识号。
-o #与 -g 选项同时使用,用户组的新 GID 可以与系统已有用户组的 GID 相同。
-n 新用户组名 #将用户组的名字改为新名字

newgrp(切换用户组)

newgrp 目的用户组 #用户可以在登录后,切换到其他用户组。
  • 前提条件是目的用户组确实是该用户的主组或附加组。
posted @ 2021-11-07 23:01  Acx7  阅读(26)  评论(0编辑  收藏  举报