查看Linux系統用戶的UID和GID的多種方法
方法一:使用id命令
使用id命令可以很輕鬆的通過使用者名查看UID、GID,下面來講解一下這個命令的用法。
命令格式
- id [選項]... [使用者名]
命令選項
- -a 忽略,相容其它版本
- -Z, –context 只輸出當前使用者的安全上下文
- -g, –group 只輸出有效的GID
- -G, –groups 輸出所有的GID
- -n, –name 對於 -ugG 輸出名字而不是數值
- -r, –real 對於 -ugG 輸出真實ID而不是有效ID
- -u, –user 只輸出有效UID
- –help 輸出説明後退出
- –version 輸出版本資訊後退出
使用案例
1
2
1. root@demomini:~$ id root
2. uid=0(root) gid=0(root) groups=0(root)
**方法二:查看 /etc/password 檔
/etc/password 檔案格式**
1. root:x:0:0:root:/root:/bin/bash
上面是這個檔的一行實例,每個域用 : 區分,從左向右分別是 root 使用者名:1~32 位元組長。 x 密碼:字元x表示密碼被加密保存在 /etc/shadow 檔中。 0 使用者ID(UID):每個使用者必需指定UID。 UID 0 是保留給 root 使用者的。 UID 1~99是保留給其它預定義使用者的。 UID 100~999是保留給系統使用者的。 0 組ID(GID):主組ID(保存在 /etc/group 檔中)。 root 使用者ID資訊:使用者備註資訊。 /root 主目錄:用戶主目錄。 /bin/bash 命令解釋器(Shell):用戶預設的命令解釋器的路徑。 使用案例
1
2
1. root@demomini:# cat /etc/passwd | grep root
2. root:x:0:0:root:/root:/bin/bash