linux groupadd命令权限群组详解

linux中groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统中,类似于window操作系统中的群组。

参数

groupadd [-g gid [-o]] [-r] [-f] groupname

-g:指定新建工作组的id;除非使用-o参数不然该值必须是唯一,不可相同。数值不可为负。预设为最小不得小于500而逐次增加。0~999传统上是保留给系统帐号使用。

-r:创建系统工作组,系统工作组的组ID小于500。此参数是用来建立系统帐号。UID会比定义在系统档上/etc/login.defs.的UID_MIN来的小。注意useradd此用法所建立的帐号不会建立使用者目录,也不会在乎纪录在/etc/login.defs.的定义值。如果你想要有使用者目录须额外指定-m参数来建立系统帐号。

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

-o:允许添加组ID号不唯一的工作组。

-f: 新增一个已经存在的群组帐号,系统会出现错误讯息然后结束groupadd。如果是这样的情况,不会新增这个群组(如果是这个情况下,系统不会再新增一次),也可同时加上-g选项当你加上一个gid,此时gid就不用是唯一值,可不加-o参数,建好群组后会显结果。

实例

groupadd -g 300 test2     //建立一个新组(此时在/etc/group文件中产生一个组ID(GID)300),并设置组ID加入系统,同时会在/etc/passwd文件中显示
groupmod -n www web //将web组名修改为www组