偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

6個(gè)簡(jiǎn)單的方式來(lái)查看Linux中的用戶名和其他信息

系統(tǒng) Linux
這是一個(gè)非?;A(chǔ)的話題,在 Linux 中,每個(gè)人都知道如何使用 id 來(lái)查找用戶信息。一些用戶也從 /etc/passwd 文件中過(guò)濾用戶信息。

 [[241550]]

這是一個(gè)非常基礎(chǔ)的話題,在 Linux 中,每個(gè)人都知道如何使用 id 來(lái)查找用戶信息。一些用戶也從 /etc/passwd 文件中過(guò)濾用戶信息。

我們還使用其它命令來(lái)獲取用戶信息。

你可能會(huì)問(wèn),為什么要討論這個(gè)基礎(chǔ)話題呢?即使我也這么認(rèn)為,因?yàn)槌诉@兩個(gè)之外沒(méi)有更好的方法了,但是我們也有一些不錯(cuò)的選擇。

與這兩者相比,那些命令提供了更詳細(xì)的信息,這對(duì)于新手非常有幫助。

這是幫助管理員在 Linux 中查找用戶信息的基本命令之一。Linux 中的一切都是文件,甚至用戶信息都存儲(chǔ)在一個(gè)文件中。

所有用戶都被添加在 /etc/passwd 文件中,這里保留了用戶名和其它相關(guān)詳細(xì)信息。在 Linux 中創(chuàng)建用戶時(shí),用戶詳細(xì)信息將存儲(chǔ)在 /etc/passwd 文件中。passwd 文件將每個(gè)用戶詳細(xì)信息保存為一行,包含 7 字段。

我們可以使用以下 6 種方法來(lái)查看用戶信息。

  • id:為指定的用戶名打印用戶和組信息。
  • getent:從 Name Service Switch 庫(kù)中獲取條目。
  • /etc/passwd: 文件包含每個(gè)用戶的詳細(xì)信息,每個(gè)用戶詳情是一行,包含 7 個(gè)字段。
  • finger:用戶信息查詢程序
  • lslogins:顯示系統(tǒng)中已有用戶的信息
  • compgen:是 bash 內(nèi)置命令,它將顯示用戶的所有可用命令。 

1) 使用 id 命令

id 代表身份identity。它輸出真實(shí)有效的用戶和組 ID。也可以輸出指定用戶或當(dāng)前用戶的用戶和組信息。

  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)

下面是上述輸出的詳細(xì)信息:

  • uid (1000/daygeek): 它顯示用戶 ID 和用戶名
  • gid (1000/daygeek): 它顯示用戶的組 ID 和名稱
  • groups: 它顯示用戶的附加組 ID 和名稱 

2) 使用 getent 命令

getent 命令顯示 Name Service Switch 庫(kù)支持的數(shù)據(jù)庫(kù)中的條目,這些庫(kù)在 /etc/nsswitch.conf 中配置。

getent 命令會(huì)顯示類似于 /etc/passwd 文件的用戶詳情,它將每個(gè)用戶的詳細(xì)信息放在一行,包含 7 個(gè)字段。

  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

下面是關(guān)于 7 個(gè)字段的詳細(xì)信息:

  1. magesh:x:502:503:2g Admin - Magesh M:/home/magesh:/bin/bash
  • Username (magesh): 已創(chuàng)建的用戶名。字符長(zhǎng)度應(yīng)該在 1 到 32 之間。
  • Password (x): 它表明加密密碼存儲(chǔ)在 /etc/shadow 文件中。
  • User ID (UID-502): 它表示用戶 ID(UID),每個(gè)用戶應(yīng)包含***的 UID。UID (0-Zero) 保留給 root,UID(1-99)是為系統(tǒng)用戶保留的,UID(100-999)是為系統(tǒng)賬戶/組保留的。
  • Group ID (GID-503): 它表示組 ID(GID),每個(gè)組應(yīng)該包含***的 GID,它存儲(chǔ)在 /etc/group 文件中。
  • User ID Info (2g Admin - Magesh M): 它表示命令字段。這個(gè)字段可用于描述用戶信息。
  • 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 是一個(gè)文本文件,它包含每個(gè)用戶登錄 Linux 系統(tǒng)所必需的的信息。它維護(hù)用戶的有用信息,如用戶名,密碼,用戶 ID,組 ID,用戶 ID 信息,家目錄和 shell。/etc/passwd 文件將每個(gè)用戶詳細(xì)信息放在一行中,包含 7 個(gè)字段,如下所示:

  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 個(gè)字段的詳細(xì)信息。

  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 命令顯示有關(guān)系統(tǒng)用戶的信息。它顯示用戶的真實(shí)姓名,終端名稱和寫入狀態(tài)(如果沒(méi)有寫入權(quán)限,那么最為終端名稱后面的 *),空閑時(shí)間和登錄時(shí)間。

  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.

以下是上述輸出的詳細(xì)信息:

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

5) 使用 lslogins 命令

它顯示系統(tǒng)已知用戶的信息。默認(rèn)情況下,它將列出系統(tǒng)中所有用戶的信息。

lslogins 使用程序的靈感來(lái)自于 logins 實(shí)用程序,該實(shí)用程序最初出現(xiàn)在 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

以下是上述輸出的詳細(xì)信息:

  • UID: 用戶 id
  • USER: 用戶名
  • PWD-LOCK: 密碼已設(shè)置,但是已鎖定
  • PWD-DENY: 登錄密碼是否禁用
  • LAST-LOGIN: 上次登錄日期
  • GECOS: 有關(guān)用戶的其它信息 

6) 使用 compgen 命令

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

  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
責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

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

數(shù)據(jù)泄露黑客網(wǎng)絡(luò)攻擊

2019-08-26 19:24:55

Podman容器Linux

2011-07-22 15:01:28

MongoDB權(quán)限管理

2009-08-18 13:52:57

Ubuntu用戶名密碼

2013-01-04 17:51:28

Android開(kāi)發(fā)SharedPrefe解析用戶名

2009-06-18 15:05:11

2010-02-25 16:09:15

Fedora驅(qū)動(dòng)程序

2010-05-27 15:41:28

Linux查看用戶

2011-05-26 10:11:24

Oracle數(shù)據(jù)庫(kù)索引

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

2009-08-05 13:32:07

Oracle按用戶名重
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)