用户和组文件对于Linux非常重要。普通用户将使用用户ad组文件中提供的凭据与Linux系统进行交互。
null
打印名为passwd的用户文件
我们可以得到如下用户文件的内容。 此文件提供用户名主目录和shell信息。
$cat /etc/passwd

我们可以看到,输出的每一行都提供用户名、用户id、用户组、用户shell、用户主路径等。
仅打印用户名
我们可以通过过滤下面的其他列来只打印用户名。
$cat /etc/passwd | cut -d : -f 1

打印已登录的用户
默认情况下,普通用户将登录到Linux框。但在某些情况下,服务用户不需要登录Linux系统。这也是一种安全措施。我们可以使用以下命令列出没有登录权限的用户。此登录信息存储在 /etc/passwd
文件。
$ cat /etc/passwd | grep -v nologin

打印具有主目录的用户
我们只能打印在中有主目录的用户 /家。 此命令将首先查看passwd以列出用户how have/home,然后仅打印结果中的用户名。
$ cat /etc/passwd | grep "/home/" | awk -F':' '{ print $1}'

打印组文件
Linux用户有主要组和次要组。这些组名存储在 /etc/group
文件。我们可以用cat命令打印这个组信息和分配的用户。有关更多详细信息,请阅读以下教程。
$cat /etc/group

仅打印组名
我们可以通过剪切下面的其他列来打印组名。
$cat /etc/group | cut -d : -f 1

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END