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

列出Linux系統上所有用戶的3種方法

系統 Linux
通過使用 /etc/passwd 文件,getent 命令,compgen 命令這三種方法查看系統中用戶的信息。

[[238664]]

通過使用 /etc/passwd 文件,getent 命令,compgen 命令這三種方法查看系統中用戶的信息。

大家都知道,Linux 系統中用戶信息存放在 /etc/passwd 文件中。

這是一個包含每個用戶基本信息的文本文件。當我們在系統中創建一個用戶,新用戶的詳細信息就會被添加到這個文件中。

/etc/passwd 文件將每個用戶的基本信息記錄為文件中的一行,一行中包含 7 個字段。

/etc/passwd 文件的一行代表一個單獨的用戶。該文件將用戶的信息分為 3 個部分。

  1. * 1 部分:`root` 用戶信息
  2. * 2 部分:系統定義的賬號信息
  3. * 3 部分:真實用戶的賬戶信息

***部分是 root 賬戶,這代表管理員賬戶,對系統的每個方面都有完全的權力。

第二部分是系統定義的群組和賬戶,這些群組和賬號是正確安裝和更新系統軟件所必需的。

第三部分在***,代表一個使用系統的真實用戶。

在創建新用戶時,將修改以下 4 個文件。

  1. * `/etc/passwd` 用戶賬戶的詳細信息在此文件中更新。
  2. * `/etc/shadow` 用戶賬戶密碼在此文件中更新。
  3. * `/etc/group` 新用戶群組的詳細信息在此文件中更新。
  4. * `/etc/gshadow` 新用戶群組密碼在此文件中更新。

** 建議閱讀 : **

方法 1 :使用 /etc/passwd 文件

使用任何一個像 catmoreless 等文件操作命令來打印 Linux 系統上創建的用戶列表。

/etc/passwd 是一個文本文件,其中包含了登錄 Linux 系統所必需的每個用戶的信息。它保存用戶的有用信息,如用戶名、密碼、用戶 ID、群組 ID、用戶 ID 信息、用戶的家目錄和 Shell 。

/etc/passwd 文件將每個用戶的詳細信息寫為一行,其中包含七個字段,每個字段之間用冒號 : 分隔:

  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. ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
  12. postfix:x:89:89::/var/spool/postfix:/sbin/nologin
  13. sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  14. tcpdump:x:72:72::/:/sbin/nologin
  15. 2gadmin:x:500:10::/home/viadmin:/bin/bash
  16. apache:x:48:48:Apache:/var/www:/sbin/nologin
  17. zabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin
  18. mysql:x:497:502::/home/mysql:/bin/bash
  19. zend:x:502:503::/u01/zend/zend/gui/lighttpd:/sbin/nologin
  20. rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin
  21. 2daygeek:x:503:504::/home/2daygeek:/bin/bash
  22. named:x:25:25:Named:/var/named:/sbin/nologin
  23. mageshm:x:506:507:2g Admin - Magesh M:/home/mageshm:/bin/bash
  24.  

7 個字段的詳細信息如下。

  • 用戶名magesh): 已創建用戶的用戶名,字符長度 1 個到 12 個字符。
  • 密碼x):代表加密密碼保存在 `/etc/shadow 文件中。
  • **用戶 ID(506):代表用戶的 ID 號,每個用戶都要有一個唯一的 ID 。UID 號為 0 的是為 root 用戶保留的,UID 號 1 到 99 是為系統用戶保留的,UID 號 100-999 是為系統賬戶和群組保留的。
  • **群組 ID (507):代表群組的 ID 號,每個群組都要有一個唯一的 GID ,保存在 /etc/group 文件中。
  • **用戶信息(2g Admin - Magesh M):代表描述字段,可以用來描述用戶的信息(LCTT 譯注:此處原文疑有誤)。
  • **家目錄(/home/mageshm):代表用戶的家目錄。
  • **Shell(/bin/bash):代表用戶使用的 shell 類型。

你可以使用 awkcut 命令僅打印出 Linux 系統中所有用戶的用戶名列表。顯示的結果是相同的。

  1. # awk -F':' '{ print $1}' /etc/passwd
  2. or
  3. # cut -d: -f1 /etc/passwd
  4. root
  5. bin
  6. daemon
  7. adm
  8. lp
  9. sync
  10. shutdown
  11. halt
  12. mail
  13. ftp
  14. postfix
  15. sshd
  16. tcpdump
  17. 2gadmin
  18. apache
  19. zabbix
  20. mysql
  21. zend
  22. rpc
  23. 2daygeek
  24. named
  25. mageshm

 

方法 2 :使用 getent 命令

getent 命令顯示 Name Service Switch 庫支持的數據庫中的條目。這些庫的配置文件為 /etc/nsswitch.conf。

getent 命令顯示類似于 /etc/passwd 文件的用戶詳細信息,它將每個用戶詳細信息顯示為包含七個字段的單行。

  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. ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
  12. postfix:x:89:89::/var/spool/postfix:/sbin/nologin
  13. sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
  14. tcpdump:x:72:72::/:/sbin/nologin
  15. 2gadmin:x:500:10::/home/viadmin:/bin/bash
  16. apache:x:48:48:Apache:/var/www:/sbin/nologin
  17. zabbix:x:498:499:Zabbix Monitoring System:/var/lib/zabbix:/sbin/nologin
  18. mysql:x:497:502::/home/mysql:/bin/bash
  19. zend:x:502:503::/u01/zend/zend/gui/lighttpd:/sbin/nologin
  20. rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin
  21. 2daygeek:x:503:504::/home/2daygeek:/bin/bash
  22. named:x:25:25:Named:/var/named:/sbin/nologin
  23. mageshm:x:506:507:2g Admin - Magesh M:/home/mageshm:/bin/bash

7 個字段的詳細信息如上所述。(LCTT 譯注:此處內容重復,刪節)

你同樣可以使用 awkcut 命令僅打印出 Linux 系統中所有用戶的用戶名列表。顯示的結果是相同的。

 

方法 3 :使用 compgen 命令

compgenbash 的內置命令,它將顯示所有可用的命令,別名和函數。

  1. # compgen -u
  2. root
  3. bin
  4. daemon
  5. adm
  6. lp
  7. sync
  8. shutdown
  9. halt
  10. mail
  11. ftp
  12. postfix
  13. sshd
  14. tcpdump
  15. 2gadmin
  16. apache
  17. zabbix
  18. mysql
  19. zend
  20. rpc
  21. 2daygeek
  22. named
  23. mageshm
責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-10-28 11:07:03

2019-11-14 05:00:00

Linux文件磁盤空間

2022-08-19 11:17:09

Linux

2019-04-02 08:00:03

Linux端口遠程

2022-05-10 07:20:18

Linux系統密碼

2010-01-27 09:53:37

2020-12-26 14:48:21

UbuntuLinuxDeb文件

2019-11-27 08:00:00

Linux系統用戶管理員

2015-12-11 09:24:38

加密數據Linux

2023-05-04 18:45:11

2020-04-01 12:42:01

Linux用戶密碼到期日期

2019-01-15 14:00:59

Linux服務器命令

2011-01-04 14:27:50

安裝linux方法

2020-11-02 08:18:11

隊列數據

2022-12-28 15:10:39

LinuxNginx服務器

2022-11-18 15:09:29

2018-05-28 08:50:52

LInuxCentOSPython

2019-07-02 17:34:42

2021-11-08 12:17:09

LinuxLinux命令編輯照片

2022-07-06 08:33:15

服務器安全SSH
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日本久久 | 91视频麻豆 | av第一页| 日韩毛片 | 日韩中文一区 | 亚州综合一区 | 天天久久 | 在线看片国产 | 国产成人精品在线播放 | 91在线色视频 | av在线一区二区三区 | 国产农村妇女毛片精品久久麻豆 | 欧美日产国产成人免费图片 | 男人天堂网站 | 欧美精品1区 | 一区二区三区在线播放 | 久久久久久久夜 | 欧美国产日韩精品 | 日韩午夜电影在线观看 | 91精品久久久久久久久久入口 | 国产精品久久精品 | 久久a久久 | 国产一区二区中文字幕 | 国产91视频免费 | 免费午夜电影 | 国产成人免费在线观看 | 久久精品毛片 | 久久69精品久久久久久久电影好 | 国产一区二区三区 | 特黄色一级毛片 | 国产aⅴ精品 | 久久久久久综合 | 国产在线视频一区 | www久久久| 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 亚洲成av人片在线观看 | 亚洲精品2 | 美女131mm久久爽爽免费 | 夜夜精品浪潮av一区二区三区 | 欧美精品一区二区免费视频 | 一区二区免费看 |