您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何查看Linux中的用戶名和其他信息,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
id
代表身份。它輸出真實有效的用戶和組 ID。也可以輸出指定用戶或當前用戶的用戶和組信息。
# id daygeekuid=1000(daygeek) gid=1000(daygeek) groups=1000(daygeek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),128(sambashare)
下面是上述輸出的詳細信息:
uid (1000/daygeek)
: 它顯示用戶 ID 和用戶名
gid (1000/daygeek)
: 它顯示用戶的組 ID 和名稱
groups
: 它顯示用戶的附加組 ID 和名稱
getent
命令顯示 Name Service Switch 庫支持的數據庫中的條目,這些庫在 /etc/nsswitch.conf
中配置。
getent
命令會顯示類似于 /etc/passwd
文件的用戶詳情,它將每個用戶的詳細信息放在一行,包含 7 個字段。
# getent passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologingopher:x:13:30:gopher:/var/gopher:/sbin/nologinmagesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bashthanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bashsudha:x:504:505:2g Editor - Sudha M:/home/sudha:/bin/bash
下面是關于 7 個字段的詳細信息:
magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
Username (magesh)
: 已創建的用戶名。字符長度應該在 1 到 32 之間。
Password (x)
: 它表明加密密碼存儲在 /etc/shadow
文件中。
User ID (UID-502)
: 它表示用戶 ID(UID),每個用戶應包含***的 UID。UID (0-Zero) 保留給 root,UID(1-99)是為系統用戶保留的,UID(100-999)是為系統賬戶/組保留的。
Group ID (GID-503)
: 它表示組 ID(GID),每個組應該包含***的 GID,它存儲在 /etc/group
文件中。
User ID Info (2g Admin - Magesh M)
: 它表示命令字段。這個字段可用于描述用戶信息。
Home Directory (/home/magesh)
: 它表示用戶家目錄。
shell (/bin/bash)
: 它表示用戶的 bash shell。
如果你只想在 getent
命令的輸出中顯示用戶名,使用以下命令格式:
# getent passwd | cut -d: -f1rootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha
只顯示用戶的家目錄,使用以下命令格式:
# getent passwd | grep '/home' | cut -d: -f1centosprakashmageshthanusudha
/etc/passwd
是一個文本文件,它包含每個用戶登錄 Linux 系統所必需的的信息。它維護用戶的有用信息,如用戶名,密碼,用戶 ID,組 ID,用戶 ID 信息,家目錄和 shell。/etc/passwd
文件將每個用戶詳細信息放在一行中,包含 7 個字段,如下所示:
# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinuucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologingopher:x:13:30:gopher:/var/gopher:/sbin/nologinmagesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bashthanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bashsudha:x:504:505:2g Editor - Sudha M:/home/sudha:/bin/bash
以下是 7 個字段的詳細信息。
magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
字段信息同上。
如果你只想顯示 /etc/passwd
文件中的用戶名,使用以下格式:
# cut -d: -f1 /etc/passwdrootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha
只顯示用戶的家目錄,使用以下格式:
# cat /etc/passwd | grep '/home' | cut -d: -f1centosprakashmageshthanusudha
finger
命令顯示有關系統用戶的信息。它顯示用戶的真實姓名,終端名稱和寫入狀態(如果沒有寫入權限,那么最為終端名稱后面的 *
),空閑時間和登錄時間。
# finger mageshLogin: magesh Name: 2g Admin - Magesh MDirectory: /home/magesh Shell: /bin/bashLast login Tue Jul 17 22:46 (EDT) on pts/2 from 103.5.134.167No mail.No Plan.
以下是上述輸出的詳細信息:
Login
: 用戶名
Name
: 附加/有關用戶的其它信息
Directory
: 用戶家目錄的信息
Shell
: 用戶的 shell 信息
LAST-LOGIN
: 上次登錄日期和其它信息
它顯示系統已知用戶的信息。默認情況下,它將列出系統中所有用戶的信息。
lslogins
使用程序的靈感來自于 logins
實用程序,該實用程序最初出現在 FreeBSD 4.10 中。
# lslogins -uUID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 0 0 00:17:28 root500 centos 0 1 Cloud User501 prakash 0 0 Apr12/04:08 2018/04/12502 magesh 0 0 Jul17/22:46 2g Admin - Magesh M503 thanu 0 0 Jul18/00:40 2g Editor - Thanisha M504 sudha 0 0 Jul18/01:18 2g Editor - Sudha M
以下是上述輸出的詳細信息:
UID
: 用戶 id
USER
: 用戶名
PWD-LOCK
: 密碼已設置,但是已鎖定
PWD-DENY
: 登錄密碼是否禁用
LAST-LOGIN
: 上次登錄日期
GECOS
: 有關用戶的其它信息
compgen
是 bash 內置命令,它將顯示所有可用的命令,別名和函數。(LCTT 譯注:它的 -u
參數可以列出系統中用戶。)
# compgen -urootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何查看Linux中的用戶名和其他信息”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。