這是一個特別很是根基的話題,在 Linux 中,每小我私家都曉得若何使用 id 來查找用戶信息。一些用戶也從 /etc/passwd 文件中過濾用戶信息。
咱們還使用別的下令來獵取用戶信息。
你可能會問,為何要接頭這個根基話題呢?縱然我也這么認為,由于除了這兩個以外沒有更好的要領了,然則咱們也有一些不錯的選擇。
與這兩者相比,那些下令供應了更具體的信息,這關于新手特別很是有輔助。
這是輔助治理員在 Linux 中查找用戶信息的根本下令之一。Linux 中的所有都是文件,甚至用戶信息都存儲在一個文件中。
一切用戶都被增添在 /etc/passwd 文件中,這里保留了用戶名以及別的相關具體信息。在 Linux 中創立用戶時,用戶具體信息將存儲在 /etc/passwd 文件中。passwd 文件將每個用戶具體信息保管為一行,包括 7 字段。
咱們可以使用如下 6 種要領來查望用戶信息。
id :為指定的用戶名打印用戶以及組信息。
getent :從 Name Service Switch 庫中獵取條款。
/etc/passwd : 文件包括每個用戶的具體信息,每個用戶概況是一行,包括 7 個字段。
finger :用戶信息查問法式
lslogins :顯示體系中已經有效戶的信息
compgen :是 bash 內置下令,它將顯示用戶的一切可用下令。
1) 使用 id 下令
id 代表身份identity。它輸入真實有用的用戶以及組 ID。也能夠輸入指定用戶或者當前用戶的用戶以及組信息。
# id daygeek
uid=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 以及稱號
2) 使用 getent 下令
getent 下令顯示 Name Service Switch 庫支撐的數據庫中的條款,這些庫在 /etc/nsswitch.conf 中設置。
getent 下令會顯示相似于 /etc/passwd 文件的用戶概況,它將每個用戶的具體信息放在一行,包括 7 個字段。
# getent passwd
root:x:0:0:root:/root:/bi撲克牌遊戲n/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:威力彩開獎時間是幾點/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin電競下注/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
thanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bash
sudha: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: -f1
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
uucp
operator
games
gopher
magesh
thanu
sudha
【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:q8娛樂城,咱們將實時予以處置。
|