您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何查看Linux中的用戶(hù)名和其他信息,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
id
代表身份。它輸出真實(shí)有效的用戶(hù)和組 ID。也可以輸出指定用戶(hù)或當(dāng)前用戶(hù)的用戶(hù)和組信息。
# id daygeekuid=1000(daygeek) gid=1000(daygeek) groups=1000(daygeek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),128(sambashare)
下面是上述輸出的詳細(xì)信息:
uid (1000/daygeek)
: 它顯示用戶(hù) ID 和用戶(hù)名
gid (1000/daygeek)
: 它顯示用戶(hù)的組 ID 和名稱(chēng)
groups
: 它顯示用戶(hù)的附加組 ID 和名稱(chēng)
getent
命令顯示 Name Service Switch 庫(kù)支持的數(shù)據(jù)庫(kù)中的條目,這些庫(kù)在 /etc/nsswitch.conf
中配置。
getent
命令會(huì)顯示類(lèi)似于 /etc/passwd
文件的用戶(hù)詳情,它將每個(gè)用戶(hù)的詳細(xì)信息放在一行,包含 7 個(gè)字段。
# 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
下面是關(guān)于 7 個(gè)字段的詳細(xì)信息:
magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
Username (magesh)
: 已創(chuàng)建的用戶(hù)名。字符長(zhǎng)度應(yīng)該在 1 到 32 之間。
Password (x)
: 它表明加密密碼存儲(chǔ)在 /etc/shadow
文件中。
User ID (UID-502)
: 它表示用戶(hù) ID(UID),每個(gè)用戶(hù)應(yīng)包含***的 UID。UID (0-Zero) 保留給 root,UID(1-99)是為系統(tǒng)用戶(hù)保留的,UID(100-999)是為系統(tǒng)賬戶(hù)/組保留的。
Group ID (GID-503)
: 它表示組 ID(GID),每個(gè)組應(yīng)該包含***的 GID,它存儲(chǔ)在 /etc/group
文件中。
User ID Info (2g Admin - Magesh M)
: 它表示命令字段。這個(gè)字段可用于描述用戶(hù)信息。
Home Directory (/home/magesh)
: 它表示用戶(hù)家目錄。
shell (/bin/bash)
: 它表示用戶(hù)的 bash shell。
如果你只想在 getent
命令的輸出中顯示用戶(hù)名,使用以下命令格式:
# getent passwd | cut -d: -f1rootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha
只顯示用戶(hù)的家目錄,使用以下命令格式:
# getent passwd | grep '/home' | cut -d: -f1centosprakashmageshthanusudha
/etc/passwd
是一個(gè)文本文件,它包含每個(gè)用戶(hù)登錄 Linux 系統(tǒng)所必需的的信息。它維護(hù)用戶(hù)的有用信息,如用戶(hù)名,密碼,用戶(hù) ID,組 ID,用戶(hù) ID 信息,家目錄和 shell。/etc/passwd
文件將每個(gè)用戶(hù)詳細(xì)信息放在一行中,包含 7 個(gè)字段,如下所示:
# 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 個(gè)字段的詳細(xì)信息。
magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
字段信息同上。
如果你只想顯示 /etc/passwd
文件中的用戶(hù)名,使用以下格式:
# cut -d: -f1 /etc/passwdrootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha
只顯示用戶(hù)的家目錄,使用以下格式:
# cat /etc/passwd | grep '/home' | cut -d: -f1centosprakashmageshthanusudha
finger
命令顯示有關(guān)系統(tǒng)用戶(hù)的信息。它顯示用戶(hù)的真實(shí)姓名,終端名稱(chēng)和寫(xiě)入狀態(tài)(如果沒(méi)有寫(xiě)入權(quán)限,那么最為終端名稱(chēng)后面的 *
),空閑時(shí)間和登錄時(shí)間。
# 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.
以下是上述輸出的詳細(xì)信息:
Login
: 用戶(hù)名
Name
: 附加/有關(guān)用戶(hù)的其它信息
Directory
: 用戶(hù)家目錄的信息
Shell
: 用戶(hù)的 shell 信息
LAST-LOGIN
: 上次登錄日期和其它信息
它顯示系統(tǒng)已知用戶(hù)的信息。默認(rèn)情況下,它將列出系統(tǒng)中所有用戶(hù)的信息。
lslogins
使用程序的靈感來(lái)自于 logins
實(shí)用程序,該實(shí)用程序最初出現(xiàn)在 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
以下是上述輸出的詳細(xì)信息:
UID
: 用戶(hù) id
USER
: 用戶(hù)名
PWD-LOCK
: 密碼已設(shè)置,但是已鎖定
PWD-DENY
: 登錄密碼是否禁用
LAST-LOGIN
: 上次登錄日期
GECOS
: 有關(guān)用戶(hù)的其它信息
compgen
是 bash 內(nèi)置命令,它將顯示所有可用的命令,別名和函數(shù)。(LCTT 譯注:它的 -u
參數(shù)可以列出系統(tǒng)中用戶(hù)。)
# compgen -urootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何查看Linux中的用戶(hù)名和其他信息”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。