成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

6個簡單的方式來查看Linux中的用戶名和其他信息

系統 Linux
這是一個非常基礎的話題,在 Linux 中,每個人都知道如何使用 id 來查找用戶信息。一些用戶也從 /etc/passwd 文件中過濾用戶信息。

 [[241550]]

這是一個非常基礎的話題,在 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。也可以輸出指定用戶或當前用戶的用戶和組信息。

  1. # id daygeek
  2. 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 個字段。

  1. # getent passwd
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  5. adm:x:3:4:adm:/var/adm:/sbin/nologin
  6. lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
  7. sync:x:5:0:sync:/sbin:/bin/sync
  8. shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
  9. halt:x:7:0:halt:/sbin:/sbin/halt
  10. mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
  11. uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
  12. operator:x:11:0:operator:/root:/sbin/nologin
  13. games:x:12:100:games:/usr/games:/sbin/nologin
  14. gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
  15. magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
  16. thanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bash
  17. sudha:x:504:505:2g Editor - Sudha M:/home/sudha:/bin/bash

下面是關于 7 個字段的詳細信息:

  1. 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 命令的輸出中顯示用戶名,使用以下命令格式:

  1. # getent passwd | cut -d: -f1
  2. root
  3. bin
  4. daemon
  5. adm
  6. lp
  7. sync
  8. shutdown
  9. halt
  10. mail
  11. uucp
  12. operator
  13. games
  14. gopher
  15. magesh
  16. thanu
  17. sudha

只顯示用戶的家目錄,使用以下命令格式:

  1. # getent passwd | grep '/home' | cut -d: -f1
  2. centos
  3. prakash
  4. magesh
  5. thanu
  6. sudha 

3) 使用 /etc/passwd 文件

/etc/passwd 是一個文本文件,它包含每個用戶登錄 Linux 系統所必需的的信息。它維護用戶的有用信息,如用戶名,密碼,用戶 ID,組 ID,用戶 ID 信息,家目錄和 shell。/etc/passwd 文件將每個用戶詳細信息放在一行中,包含 7 個字段,如下所示:

  1. # cat /etc/passwd
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  5. adm:x:3:4:adm:/var/adm:/sbin/nologin
  6. lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
  7. sync:x:5:0:sync:/sbin:/bin/sync
  8. shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
  9. halt:x:7:0:halt:/sbin:/sbin/halt
  10. mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
  11. uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
  12. operator:x:11:0:operator:/root:/sbin/nologin
  13. games:x:12:100:games:/usr/games:/sbin/nologin
  14. gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
  15. magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
  16. thanu:x:503:504:2g Editor - Thanisha M:/home/thanu:/bin/bash
  17. sudha:x:504:505:2g Editor - Sudha M:/home/sudha:/bin/bash

以下是 7 個字段的詳細信息。

  1. magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash

字段信息同上。

如果你只想顯示 /etc/passwd 文件中的用戶名,使用以下格式:

  1. # cut -d: -f1 /etc/passwd
  2. root
  3. bin
  4. daemon
  5. adm
  6. lp
  7. sync
  8. shutdown
  9. halt
  10. mail
  11. uucp
  12. operator
  13. games
  14. gopher
  15. magesh
  16. thanu
  17. sudha

只顯示用戶的家目錄,使用以下格式:

  1. # cat /etc/passwd | grep '/home' | cut -d: -f1
  2. centos
  3. prakash
  4. magesh
  5. thanu
  6. sudha 

4) 使用 finger 命令

finger 命令顯示有關系統用戶的信息。它顯示用戶的真實姓名,終端名稱和寫入狀態(如果沒有寫入權限,那么最為終端名稱后面的 *),空閑時間和登錄時間。

  1. # finger magesh
  2. Login: magesh Name: 2g Admin - Magesh M
  3. Directory: /home/magesh Shell: /bin/bash
  4. Last login Tue Jul 17 22:46 (EDT) on pts/2 from 103.5.134.167
  5. No mail.
  6. No Plan.

以下是上述輸出的詳細信息:

  • Login: 用戶名
  • Name: 附加/有關用戶的其它信息
  • Directory: 用戶家目錄的信息
  • Shell: 用戶的 shell 信息
  • LAST-LOGIN: 上次登錄日期和其它信息 

5) 使用 lslogins 命令

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

lslogins 使用程序的靈感來自于 logins 實用程序,該實用程序最初出現在 FreeBSD 4.10 中。

  1. # lslogins -u
  2. UID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS
  3. 0 root 0 0 00:17:28 root
  4. 500 centos 0 1 Cloud User
  5. 501 prakash 0 0 Apr12/04:08 2018/04/12
  6. 502 magesh 0 0 Jul17/22:46 2g Admin - Magesh M
  7. 503 thanu 0 0 Jul18/00:40 2g Editor - Thanisha M
  8. 504 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 參數可以列出系統中用戶。)

  1. # compgen -u
  2. root
  3. bin
  4. daemon
  5. adm
  6. lp
  7. sync
  8. shutdown
  9. halt
  10. mail
  11. uucp
  12. operator
  13. games
  14. gopher
  15. magesh
  16. thanu
  17. sudha
責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-06-24 08:48:47

用戶名密碼登錄

2021-10-04 08:26:10

用戶名密碼信息

2010-09-27 14:48:12

SQL用戶名

2020-07-11 09:26:16

數據泄露黑客網絡攻擊

2019-08-26 19:24:55

Podman容器Linux

2011-07-22 15:01:28

MongoDB權限管理

2009-08-18 13:52:57

Ubuntu用戶名密碼

2013-01-04 17:51:28

Android開發SharedPrefe解析用戶名

2009-06-18 15:05:11

2010-02-25 16:09:15

Fedora驅動程序

2010-05-27 15:41:28

Linux查看用戶

2011-05-26 10:11:24

Oracle數據庫索引

2009-10-21 16:34:03

Oracle用戶名重建索引

2010-10-29 11:51:30

oracle用戶名

2018-01-02 10:06:49

Linux修改用戶名修改家目錄

2019-10-31 10:10:01

Windows 10安全更改Windows

2014-09-11 09:25:19

2010-05-31 09:10:20

Myeclipse S

2011-09-06 10:36:44

2020-10-15 15:09:27

Seaborn圖表數據集
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕 | 美国十次成人欧美色导视频 | 欧美精品久久久久 | 青青草网| 久久夜视频 | 超碰人人做 | 国产精品久久久久久久久久妞妞 | 三级av在线 | 国产乱码精品一区二区三区忘忧草 | 中文二区 | 国产免费一区二区三区 | www.888www看片 | 日韩中文一区 | 自拍视频网站 | 91精品成人久久 | 91在线视频在线观看 | 色资源站 | 成人国产精品久久 | 中文字幕免费 | 亚洲国产一区二区三区在线观看 | 在线免费黄色小视频 | 精品三级在线观看 | 日韩精品欧美精品 | 亚洲欧美一区二区三区情侣bbw | 999精彩视频 | 韩日视频在线观看 | 成人在线播放 | 91精品国产综合久久久亚洲 | 国产一区久久精品 | av网站免费观看 | 日韩视频专区 | 精品久久一区 | 成人欧美一区二区三区在线观看 | 福利网址 | 特黄小视频| 麻豆一区一区三区四区 | 99精品久久 | 精品国产乱码久久久久久老虎 | 久久精品免费一区二区 | 午夜影院在线观看视频 | 国产精品久久国产精品 |