Manuel Jordan Asked: 2021-09-28 05:23:24 +0800 CST2021-09-28 05:23:24 +0800 CST 2021-09-28 05:23:24 +0800 CST 当 gpasswd 与 usermod/deluser 对比时? 772 关于我在许多教程中发现的用户和组管理: gpasswd- 添加和删除用户到组 usermod/ deluser- 添加、修改和删除组的用户 不太清楚的是 - 何时gpasswd强制执行usermod/deluser反之亦然? users 3 个回答 Voted Best Answer raj 2021-09-28T05:40:31+08:002021-09-28T05:40:31+08:00 deluser是从系统中完全删除用户的命令,而不是从组中删除用户的命令。 没有moduser命令,您可能的意思是usermod. 使用usermod和gpasswd您都可以在组中添加/删除用户。它们是实现相同目标的两种不同方式。 但是,您不能使用 更改用户的主要组gpasswd。只有这样才能做到usermod。gpasswd只管理所谓的补充组。您可以使用以下命令查看用户的主要组和辅助组:id -a username。样本输出: uid=1000(raj) gid=1000(raj) groups=1000(raj),4(adm),20(dialout),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare) 列出的组gid=是用户的主要组。groups=列出用户所属的所有组(首先是主组,然后是辅助组)。 这些命令中的每一个都可以执行一些操作(与组成员身份没有直接关系)。usermod可以修改用户的其他属性(如用户的默认shell或主目录),并且可以gpasswd设置组密码,允许非组成员的用户在知道密码的情况下临时加入组。 Rinzwind 2021-09-28T05:41:26+08:002021-09-28T05:41:26+08:00 它从来都不是强制性的。 与许多工具一样,不同的 Linux 系统合并了许多命令,所以我们有重复的方法来做同样的事情。还有一个delgroup和那个做一个deluser --group。 deluser是 Ubuntu 继承的软件包中来自 Debian 的一组工具的一部分,adduser它只能删除带有该--group选项的组。其他 Linux 不会有这个,而那些将与useradd. 向后兼容性是一个原因,另一个原因是让大量 Unix 用户无需学习新命令即可开始使用 Linux。或者,由于 Linux 是开放的,因此有人添加了 Unix 中使用的功能。 schrodingerscatcuriosity 2021-09-28T05:40:30+08:002021-09-28T05:40:30+08:00 您提到的命令适用于不同的情况。您可以根据要完成的任务来使用它们。 该gpasswd命令用于管理 /etc/group和 /etc/gshadow。 同时deluser: 从系统中删除用户或组 至于usermod(不是moduser): 修改用户帐户
deluser
是从系统中完全删除用户的命令,而不是从组中删除用户的命令。没有
moduser
命令,您可能的意思是usermod
.使用
usermod
和gpasswd
您都可以在组中添加/删除用户。它们是实现相同目标的两种不同方式。但是,您不能使用 更改用户的主要组
gpasswd
。只有这样才能做到usermod
。gpasswd
只管理所谓的补充组。您可以使用以下命令查看用户的主要组和辅助组:id -a username
。样本输出:列出的组
gid=
是用户的主要组。groups=
列出用户所属的所有组(首先是主组,然后是辅助组)。这些命令中的每一个都可以执行一些操作(与组成员身份没有直接关系)。
usermod
可以修改用户的其他属性(如用户的默认shell或主目录),并且可以gpasswd
设置组密码,允许非组成员的用户在知道密码的情况下临时加入组。它从来都不是强制性的。
与许多工具一样,不同的 Linux 系统合并了许多命令,所以我们有重复的方法来做同样的事情。还有一个
delgroup
和那个做一个deluser --group
。deluser
是 Ubuntu 继承的软件包中来自 Debian 的一组工具的一部分,adduser
它只能删除带有该--group
选项的组。其他 Linux 不会有这个,而那些将与useradd
.向后兼容性是一个原因,另一个原因是让大量 Unix 用户无需学习新命令即可开始使用 Linux。或者,由于 Linux 是开放的,因此有人添加了 Unix 中使用的功能。
您提到的命令适用于不同的情况。您可以根据要完成的任务来使用它们。
同时
deluser
:至于
usermod
(不是moduser
):