自学内容网 自学内容网

0057. shell命令--groupadd

目录

57. shell命令--groupadd

功能说明

语法格式

选项说明

实践操作

注意事项


57. shell命令--groupadd

功能说明

        groupadd 命令在 Linux 系统中用于创建一个新的用户组。这对于管理用户权限和访问控制非常有用,因为它允许你将多个用户归入同一个组,然后为这个组分配对文件、目录或系统资源的访问权限。

语法格式

groupadd [选项] 组名

SYNOPSIS
       groupadd [options] group

选项说明

-g GID:为新组指定一个组ID(GID)。如果不指定,系统会从可用的GID中自动选择一个。
-r:创建一个系统组。系统组通常用于系统程序或服务,它们的GID范围通常小于1000(但这个范围可能因发行版而异)。
-K:覆盖 /etc/login.defs 文件中的默认设置。这允许你为新组指定特定的设置,如密码过期策略等。但是,请注意,并不是所有的设置都可以通过 -K 选项来覆盖。
-p:为新组设置密码(尽管这通常不推荐用于普通用户组)。需要加密的密码字符串作为参数。通常,你会使用 grpckpwconv 命令来启用组密码,然后使用 gpasswd 命令来设置密码。
-o:允许添加组ID号不唯一的工作组。
-f,--force: 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与 -g 一起使用,并且指定的 GID_MIN 已经存在时,选择另一个唯一的 GID(即 -g 关闭)。

实践操作

1. 创建一个新组 newgroup1
groupadd newgroup1
tail /etc/group

2. 指定 GID 创建新组 newgroup2 newgroup3
groupadd -g 10010 newgroup2
groupadd -g 10086 newgroup3
tail /etc/group

3. 创建系统组 systemgroup
groupadd -r systemgroup    #注意,系统组的GID通常小于1000,但这不是绝对的,具体取决于你的系统配置
tail /etc/group

注意事项

  • 在使用 groupadd 命令时,你通常需要具有 root 权限或使用 sudo 来执行。
  • 组一旦创建,就可以使用 usermod 命令将用户添加到该组中,或者使用 gpasswd 命令来管理组的密码(如果启用了组密码)。
  • 组信息存储在 /etc/group 文件中,你可以通过查看这个文件来确认组是否已成功创建。

原文地址:https://blog.csdn.net/linuxxiaocaizi/article/details/144771328

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!