1、查看所有用户
命令:cat /etc/paSSwd
说明:此命令会列出当前系统中所有的用户,包括用户名、用户 ID、用户组 ID、用户的家目录和默认的 shell 等信息。
2、查看可以登录系统的用户
命令:cat /etc/passwd | grep v /sbin/nologin | cut d : f 1
说明:该命令通过过滤掉/sbin/nologin
的用户,只显示可以登录系统的用户。
3、查看特定用户组
命令:grep '用户组名' /etc/group
说明:此命令用于查看某个特定用户组的所有成员,将 “用户组名” 替换为实际要查询的用户组名称即可。
4、查看登录用户
命令:who
或w
或users
说明:这些命令都可以显示当前登录的用户,其中who
命令会列出当前登录的用户名、登录时间、终端等信息;w
命令除了显示登录用户外,还会显示用户正在执行的命令等更详细的信息;users
命令则仅简单地列出当前登录的用户名。
以下是 CentOS 系统中常见的查看用户组的方法及相关说明:
1、查看所有用户组
命令:cat /etc/group
说明:此命令会列出当前系统中所有的用户组,包括用户组的名称、用户组 ID、用户组包含的用户列表等信息。
2、查看可以登录系统的用户组
命令:cat /etc/group | grep v /sbin/nologin | cut d : f 1
说明:该命令通过过滤掉/sbin/nologin
的用户组,只显示可以登录系统的用户组。
3、查看特定用户所属的用户组
命令:groups 用户名
说明:此命令用于查看指定用户所属的所有用户组,将 “用户名” 替换为实际要查询的用户名即可。
FAQs
1、如何添加新用户?
回答:使用useradd 用户名
命令可以添加新用户,系统会为新用户分配一个默认的用户 ID 和家目录。
2、如何删除用户?
回答:使用userdel r 用户名
命令可以删除用户及其主目录,如果只想删除用户账号而不删除其主目录,可以使用userdel 用户名
命令。