groupmems

groupmems

管理用户主要组的成员

补充说明

groupmems 命令允许用户管理他/她自己的组成员列表,而不需要超级用户权限。groupmems 实用程序适用于将其用户配置为以他们自己的名义主组(即来宾/来宾)的系统。

只有作为管理员的超级用户可以使用 groupmems 来更改其他组的成员资格。

语法

groupmems -a user_name | -d 用户名 | [-g 用户组名] | -l | -p

选项

-a, --add user_name # 将用户添加到组成员列表。如果 /etc/gshadow 文件存在,并且该组在 /etc/gshadow 文件中没有条目,则将创建一个新条目。

-d, --delete user_name
# 从组成员列表中删除用户。
# 如果 /etc/gshadow 文件存在,用户将从组的成员和管理员列表中删除。
# 如果 /etc/gshadow 文件存在,并且该组在 /etc/gshadow 文件中没有条目,则将创建一个新条目。

-g, --group group_name # 超级用户可以指定要修改的组成员列表。
-l, --list             # 列出组成员列表。
-p, --purge            # 从组成员列表中清除所有用户。
# 如果 /etc/gshadow 文件存在,并且该组在 /etc/gshadow 文件中没有条目,则将创建一个新条目。

配置

/etc/login.defs 中的以下配置变量会更改此工具的行为:

MAX_MEMBERS_PER_GROUP (number)

每个组条目的最大成员数。 当达到最大值时,在 /etc/group 中启动一个新的组条目(行)(具有相同的名称、相同的密码和相同的 GID)。

默认值为 0,表示组中的成员数量没有限制。

此功能(拆分组)允许限制组文件中的行长度。 这有助于确保 NIS 组的行不超过 1024 个字符。

如果你需要强制执行这样的限制,你可以使用 25。

注意:并非所有工具都支持拆分组(即使在 Shadow 工具包中)。 除非你真的需要它,否则你不应该使用这个变量。

例子

groupmems 可执行文件应该在模式 2770 中作为用户 root 和组组。 系统管理员可以将用户添加到组中,以允许或禁止他们使用 groupmems 实用程序来管理他们自己的组成员列表。

groupadd -r groups
chmod 2770 groupmems

chown root.groups groupmems
groupmems -g groups -a gk4

让我们创建一个新用户和一个新组并验证结果:

useradd student
passwd student
groupadd staff

使用户 student 成为组人员的成员:

groupmems -g staff -a student
groupmems -g staff -l 

将用户添加到组:

groupmems -a mike -g SUPPORT
groupmems --add mike -g SUPPORT 

从组中删除/移除用户:

groupmems -d mike SUPPORT -g SUPPORT
groupmems --delete mike SUPPORT -g SUPPORT

更改组名称:

groupmems -g SUPPORT

从组中删除用户:

groupmems -p -g SUPPORT
groupmems --purge -g SUPPORT

要列出组的成员:

groupmems -l -g SUPPORT
groupmems --list -g SUPPORT

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/groupmems/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 14日 下午6:52
下一篇 2023年 12月 14日 下午6:52

相关推荐

  • iperf

    文章目录iperf补充说明安装iperf选项实例 iperf 网络性能测试工具 补充说明 iperf命令 是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iper…

    入门教程 2023年 12月 19日
  • apt-sortpkgs

    文章目录apt-sortpkgs补充说明语法选项参数 apt-sortpkgs Debian Linux下对软件包索引文件进行排序的工具 补充说明 apt-sortpkgs命令 是…

    入门教程 2023年 12月 6日
  • kexec

    文章目录kexec补充说明语法选项 kexec 从当前正在运行的内核引导到一个新内核 补充说明 kexec命令 是Linux内核的一个补丁,让您可以从当前正在运行的内核直接引导到一…

    入门教程 2023年 12月 19日
  • Helm | Helm 仓库索引

    文章目录helm repo index简介可选项从父命令继承的命令请参阅 helm repo index 基于包含打包chart的目录,生成索引文件 简介 读取当前目录,并根据找到…

    入门教程 2023年 12月 14日
  • dump

    文章目录dump补充说明语法选项参数实例 dump 用于备份ext2或者ext3文件系统 补充说明 dump命令 用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至…

    入门教程 2023年 12月 7日
  • 方法

    文章目录方法什么是方法?案例为什么使用方法而不是函数?指针接收者 vs. 值接收者何时使用指针接收者,何时使用值接收者?匿名字段函数方法的值接收者 vs. 函数的值参数方法的指针接…

    2023年 12月 5日
  • tty

    文章目录tty概要主要用途选项返回值例子注意 tty 显示连接到当前标准输入的终端设备文件名 概要 tty [option] … 主要用途 显示连接到当前标准输入的终端设备文件…

    入门教程 2024年 3月 11日
  • ping

    文章目录ping补充说明语法选项参数实例 ping 测试主机之间网络的连通性(ipv4) 补充说明 ping命令 用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协…

    入门教程 2024年 3月 1日
  • Select

    文章目录Select什么是 select?示例select 的应用默认情况死锁与默认情况随机选取这下我懂了:空 select Select 上一节:第二十三篇 信道下一节:第二十五…

    2023年 12月 5日
  • nmap

    文章目录nmap补充说明语法选项参数实例 nmap 网络探测和安全审核 补充说明 nmap命令 是一款开放源代码的网络探测和安全审核工具,它的设计目标是快速地扫描大型网络。 语法 …

    入门教程 2024年 1月 10日

发表回复

登录后才能评论
Translate »