Man*_*dan 5 users user-management groups
关于用户和组管理我在许多教程中找到了:
gpasswd- 添加和删除用户到组中usermod/ deluser- 添加、修改和删除组中的用户不太清楚的是 - 什么时候gpasswd会强制执行usermod/ deluser,反之亦然?
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)
Run Code Online (Sandbox Code Playgroud)
列出的组gid=是用户的主要组。groups=列出用户所属的所有组(首先是主要组,然后是补充组)。
每个命令还可以执行一些操作(与组成员身份没有直接关系)。您usermod可以修改用户的其他属性(例如用户的默认 shell 或主目录),并且gpasswd可以设置组密码,允许非组成员的用户在知道密码的情况下临时加入组。