在Ubuntu系統中,有多種方法可以查看用戶信息。以下是一些常用的命令:
id
命令id
命令可以顯示用戶的UID(用戶ID)、GID(組ID)以及所屬的用戶組。
id 用戶名
例如,要查看用戶 john
的信息,可以運行:
id john
輸出示例:
uid=1000(john) gid=1000(john) groups=1000(john),27(sudo)
whoami
命令whoami
命令顯示當前登錄用戶的用戶名。
whoami
/etc/passwd
文件/etc/passwd
文件包含了系統中所有用戶的詳細信息。
cat /etc/passwd
每一行代表一個用戶,字段之間用冒號分隔。例如:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
...
john:x:1000:1000:John Doe,,,:/home/john:/bin/bash
/etc/shadow
文件/etc/shadow
文件包含了用戶的加密密碼以及其他安全信息。
sudo cat /etc/shadow
每一行代表一個用戶,字段之間用冒號分隔。例如:
root:$6$random_salt$encrypted_password:18000:0:99999:7:::
daemon:*:18000:0:99999:7:::
bin:*:18000:0:99999:7:::
...
john:$6$another_salt$another_encrypted_password:18000:0:99999:7:::
getent
命令getent
命令可以查詢各種系統數據庫,包括用戶信息。
getent passwd 用戶名
例如:
getent passwd john
/etc/group
文件/etc/group
文件包含了系統中所有用戶組的詳細信息。
cat /etc/group
每一行代表一個用戶組,字段之間用冒號分隔。例如:
root:x:0:
daemon:x:1:
bin:x:2:
...
john:x:1000:
通過這些命令,你可以全面了解Ubuntu系統中的用戶信息。