用過Linux系統的人都知道,Linux系統查看用戶不是會Windows那樣,鼠标右鍵看我的電腦屬性,然後看計算機用戶和組即可。 那麼Linux操作系統裡查看所有用戶該怎麼辦呢?用命令。其實用命令就能很輕松的查看到Linux系統有哪些用戶。
cat /etc/passwd #查看用戶
cat /etc/group #查看用戶組
/etc/passwd 是一個文本文件,它包含每個用戶登錄 Linux 系統所必需的的信息。它維護用戶的有用信息,如用戶名,密碼,用戶 ID,組 ID,用戶 ID 信息,家目錄和 shell。/etc/passwd 文件将每個用戶詳細信息放在一行中,包含 7 個字段,如下所示:
[root@centos-162 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
......
sssd:x:992:988:User for sssd:/:/sbin/nologin
clevis:x:991:987:Clevis Decryption Framework unprivileged user:/var/cache/clevis:/sbin/nologin
chrony:x:990:986::/var/lib/chrony:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
rickie:x:1000:1000:rickie:/home/rickie:/bin/bash
7 個字段的詳細信息如下:
如果你隻想顯示 /etc/passwd 文件中的用戶名,使用以下格式:
cut -d: -f1 /etc/passwd
[root@centos-162 ~]# cut -d: -f1 /etc/passwd
root
bin
…. 省略 ...
sshd
tcpdump
rickie
隻顯示用戶的家目錄,使用以下格式:
[root@centos-162 ~]# cat /etc/passwd | grep '/home' | cut -d: -f1
rickie
用戶組的所有信息都存放在/etc/group文件中。此文件的格式是由冒号(:)隔開若幹個字段,這些字段具體如下:
組名:口令:組标識号:組内用戶列表
命令:cat /etc/group
輸出内容如下所示:
[root@centos-162 ~]# cat /etc/group
root:x:0:
bin:x:1:
…. 省略 …
tcpdump:x:72:
rickie:x:1000:
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!