在类Unix的操作系统上,gpasswd命令编辑组的密码。 组密码存储在/etc/Group和/etc/gshadow中。/etc/Group包含组信息,/etc/gshadow包含组信息的加密版本。
查看英文版
1 gpasswd 运行系统环境
2 gpasswd 语法
3 gpasswd 示例
unix
gpasswd [option] group选项
(除了-A和-M选项,以下选项不能合并。)
|
将用户添加到命名组。 |
|
-d, --delete user |
从命名组中删除用户。 |
|
-h,--help |
显示帮助消息并退出。 |
|
-Q,--root CHROOT_DIR |
在应用更改CHROOT_DIR目录,并从使用配置文件CHROOT_DIR目录。 |
|
-r, --remove-password group |
从命名组中删除密码。组密码将为空。仅允许组成员使用newgrp加入命名组。 |
|
-R,-- restrict group |
限制对命名组的访问。组密码设置为“ ! ”。只有具有密码的组成员才能被允许使用newgrp加入命名组。 |
|
-A,-- administrators 用户, ... |
设置管理用户列表。 |
|
-M, --members user,... |
设置组成员列表。 |
在下面的配置变量/etc/login.defs的改变的行为gpasswd:
名称 | 类型 | 描述 |
---|---|---|
ENCRYPT_METHOD |
string |
这定义了用于加密密码的系统默认加密算法(如果在命令行上未指定算法)。 它可以采用以下值之一:DES(默认值),MD5,SHA256和SHA512。 此参数将覆盖MD5_CRYPT_ENAB变量。 注意:这仅影响组密码的生成。用户密码的生成由PAM完成,并受制于PAM配置。建议将此变量设置为与PAM配置一致。 |
MAX_MEMBERS_PER_GROUP |
number |
每个组条目的最大成员数。当达到最大值时,将在/ etc / group中启动一个新的组条目(行)(具有相同的名称,相同的密码和相同的GID)。 默认值为0,表示组中的成员数量没有限制。 此功能(拆分组)允许限制组文件中的行长。确保NIS组的行不超过1024个字符非常有用。 如果您需要强制执行此限制,则可以使用25。 注意:并非所有工具都支持拆分组(即使在Shadow工具套件中也是如此)。除非确实需要,否则不应使用此变量。 |
MD5_CRYPT_ENAB |
boolean |
指明是否必须使用基于MD5的算法对密码进行加密。如果设置为yes,将使用与最新版本的FreeBSD兼容的基于MD5的算法对新密码进行加密。它支持无限长度和更长盐字符串的密码。如果您需要将加密的密码复制到其他不了解新算法的系统,请设置为no。默认值为no。 该变量由ENCRYPT_METHOD变量或用于配置加密算法的任何命令行选项所取代。 不建议使用此变量。您应该改为使用ENCRYPT_METHOD。 注意:这仅影响组密码的生成。用户密码的生成由PAM完成,并受制于PAM配置。建议将此变量设置为与PAM配置一致。 |
SHA_CRYPT_MIN_ROUNDS或SHA_CRYPT_MAX_ROUNDS |
number |
当ENCRYPT_METHOD设置为SHA256或SHA512时,这将定义默认情况下加密算法使用的SHA轮数(当未在命令行上指定轮数时)。经过很多回合,暴力破解密码更加困难。但也请注意,将需要更多的CPU资源来验证用户身份。 如果未指定,libc将选择默认的回合数(5000)。 值必须在1000-999,999,999范围内。 如果仅设置SHA_CRYPT_MIN_ROUNDS或SHA_CRYPT_MAX_ROUNDS值之一,则将使用此值。 如果SHA_CRYPT_MIN_ROUNDS大于SHA_CRYPT_MAX_ROUNDS,将使用最大值。 注意:这仅影响组密码的生成。用户密码的生成由PAM完成,并受制于PAM配置。建议将此变量设置为与PAM配置一致。 |
查看英文版
gpasswd -a mozart musicians
将用户莫扎特添加到音乐家组。
gpasswd -A george mathematicians
向用户george授予组数学家的管理权限。
希望洋基队
从洋基队中移除用户希望。
查看英文版
gzip,gunzip and zcat | gawk | getfacl | gprof | grep | groupadd | groupdel | groupmod |
未知的网友