久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何查看Linux中的用戶名和其他信息

165次閱讀
沒有評論

共計 4181 個字符,預計需要花費 11 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章主要介紹了如何查看 Linux 中的用戶名和其他信息,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

1) 使用 id 命令

id 代表身份 identity。它輸出真實有效的用戶和組 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 和名稱  

2) 使用 getent 命令

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

3) 使用 /etc/passwd 文件

/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

4) 使用 finger 命令

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:上次登錄日期和其它信息  

5) 使用 lslogins 命令

它顯示系統已知用戶的信息。默認情況下,它將列出系統中所有用戶的信息。

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:有關用戶的其它信息  

6) 使用 compgen 命令

compgen 是 bash 內置命令,它將顯示所有可用的命令,別名和函數。(LCTT 譯注:它的 -u 參數可以列出系統中用戶。)

# compgen -urootbindaemonadmlpsyncshutdownhaltmailuucpoperatorgamesgophermageshthanusudha

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“如何查看 Linux 中的用戶名和其他信息”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-02-04發表,共計4181字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 长汀县| 碌曲县| 门源| 洛浦县| 永年县| 五大连池市| 临安市| 江华| 兴宁市| 仙桃市| 天长市| 晋宁县| 临安市| 冕宁县| 和硕县| 安远县| 荥经县| 凌源市| 余干县| 宾川县| 河北省| 全椒县| 全南县| 赣州市| 长岭县| 勃利县| 德惠市| 徐汇区| 历史| 本溪| 同心县| 冕宁县| 樟树市| 报价| 阿克陶县| 南充市| 济宁市| 藁城市| 廉江市| 报价| 大余县|