你的位置:首页 > 操作系统

[操作系统]命令行界面下用户和组管理之groupadd的使用


groupadd - create a new group

groupadd命令用于创建一个新的组

语法
     groupadd [options] group

选项:
    -h 获得帮助信息
    
    -g 创建指定GID的用户组

    -p 创建组的同时指定组密码

    -r --system 创建一个系统用户,UID在1-499

    -o, --non-unique 允许创建重复的组

    -f 创建组的时候,若组存在,也成功退出

    -K, --key KEY=VALUE
           Overrides /etc/login.defs defaults (GID_MIN, GID_MAX and
           others). Multiple -K options can be specified.

           Example: -K GID_MIN=100 -K GID_MAX=499

           Note: -K GID_MIN=10,GID_MAX=499 doesn't work yet.
    
    最后-K选项不知道是干嘛用的?求解释

 

下面给出例子

#groupadd xiao1

# cat /etc/group | tail -1  
    
    xiao1:x:4039:  创建的组xiao1的信息

# groupadd -g 4040 xiao1

    groupadd: group 'xiao1' already exists 创建失败

#groupadd -g 4039 xiao2

    groupadd: GID '4039' already exists 创建失败

#groupadd -g 4040 -o -f xiao1 创建成功

# groupadd -g 4039 -o -f xiao2    创建成功

说明:当-o -f 一起使用的时候,可以成功创建出不唯一的组。当小白我不懂这样做有什么好处?求解释