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

一行命令找出 Linux 中所有真實用戶

系統 Linux
接觸過 Linux 的小伙伴們都知道在 Linux (或者說類 Unix)中,有三種類型的用戶,那么如何快速找出 Linux 中的真實用戶(root 用戶和普通用戶)?

哈嘍大家好,我是咸魚。

接觸過 Linux 的小伙伴們都知道在 Linux (或者說類 Unix)中,有三種類型的用戶:

  • 超級用戶(UID 為 0):即 root 用戶,擁有最高權限。
  • 系統用戶(UID 為 1~999):系統內建用戶,用于運行系統服務和守護進程。
  • 普通用戶(UID 為 1000~60000):為了讓使用者能夠使用 Linux 系統資源而建立的,用戶新建的賬號一般就是普通賬號。

那么現在問題來了,如何快速找出 Linux 中的真實用戶(root 用戶和普通用戶)?

正式開始之前,我們先介紹一個工具——getent。

getent 命令

getent 其實是  "get entries"  的縮寫,功能是用于查看系統數據庫中(包括 /etc/passwd、/etc/shadow、/etc/group、/etc/hosts 等)的記錄信息,它可以根據指定的數據庫類型和鍵來檢索條目。

(1) 查看本地的主機文件(/etc/hosts)中包含的指定域名信息。

[root@localhost ~]# getent hosts 127.0.0.1
127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4

(2) 查看本地密碼文件(/etc/passwd)中指定用戶信息。

[root@localhost ~]# getent passwd user1
user1:x:1000:1000::/home/user1:/bin/bash

(3) 從 /etc/group 數據庫中檢索指定組信息。

[root@localhost ~]# getent group user1
user1:x:1000:

我們回到問題上來:如何快速找出 Linux 中的真實用戶(root 用戶和普通用戶)?

方法一:

getent passwd | awk -F: '$3 >= 1000 && $3 < 65344 || $3 == 0 {print $1}'

(1) getent passwd 用于檢索 /etc/passwd 數據庫中的所有用戶信息

(2) awk 命令:

  • -F::指定字段分隔符為冒號 (:)
  • $3 >= 1000 && \$3 < 65344:表示判斷第三個字段(用戶 ID)大于或等于 1000 且小于 65344
  • \$3 == 0:表示判斷第三個字段(用戶 ID)等于 0
  • {print $1}:打印第一個字段(用戶名)

總結一下:這條命令將檢索 /etc/passwd 數據庫中的所有用戶信息,并打印出用戶 ID 大于或等于 1000 且小于 65344,或者用戶 ID 等于 0 的所有用戶的用戶名。

但是有的小伙伴看到這么一長串的命令就犯難了,"我文本三劍客掌握的不是很好,這條命令尤其是里面的判斷看的我頭都暈了,還有沒有更簡單的方法呢?"

方法二:

getent passwd 0 {1000..60000} | awk -F: '{print $1}'
  • getent passwd 0 {1000..60000} 命令用于檢索系統中用戶 ID 為 0 以及范圍從 1000 到 60000 的所有用戶信息
  • awk -F: '{print $1}:表示對前面輸出的內容進行處理——打印第一個字段

這里補充一下:getent passwd 0 {1000..60000} 命令使用花括號擴展 ({1000..60000}) 來生成一個 0 和從 1000 到 60000 的數字序列。

然后,getent passwd 命令使用這些數字作為參數,以檢索系統中用戶 ID 為 0 和從 1000 到 60000 的用戶信息。

責任編輯:趙寧寧 來源: 咸魚運維雜談
相關推薦

2015-07-20 17:14:32

Dynatrace

2011-02-25 17:30:52

2021-11-05 06:57:50

架構工具代碼

2018-01-02 09:26:28

Ubuntuzzupdate版本升級

2021-10-19 17:52:16

Git命令算數

2020-07-15 09:40:37

代碼Python瀏覽記錄

2020-09-09 16:00:22

Linux進程

2022-05-13 09:36:06

Python水印命令

2021-04-22 11:27:24

Python命令水印

2023-09-12 10:10:57

開發者工具開源

2021-04-19 10:38:06

代碼開發工具

2016-12-02 08:53:18

Python一行代碼

2022-11-08 09:38:18

Linux命令行刪除文件

2017-11-20 14:46:27

命令代碼

2021-05-11 20:46:17

Python代碼分類

2021-09-22 09:43:47

Python 開發編程語言

2012-05-22 17:10:46

微博營銷

2022-12-13 07:40:33

LinuxWeb服務器

2018-01-02 10:36:29

Linux命令Cheat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久91精品国产一区二区 | 国产精品久久久久一区二区三区 | 日韩精品一区二区三区免费视频 | 女人夜夜春 | 视频一区在线 | 国产一区在线视频 | 国产综合久久久 | 国产日韩精品视频 | 365夜爽爽欧美性午夜免费视频 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 成年人在线视频 | 午夜天堂精品久久久久 | 免费的av网站 | 久久精品视频在线观看 | 91超碰caoporn97人人 | 在线视频久久 | 色久电影 | 久久久久国产精品免费免费搜索 | 天天曰天天干 | 欧美二区在线 | 国产精品久久久久久久久久免费看 | av中文字幕在线 | 国产2区 | 欧美激情欧美激情在线五月 | 欧美一级大片免费观看 | 美女在线国产 | 亚洲成人激情在线观看 | 在线观看av免费 | 操操操操操 | 电影91久久久| 日韩在线电影 | 中文字幕在线免费视频 | 日韩成人在线网站 | 久久国产精品视频 | 久久国产日韩 | 久久久久久久久综合 | 亚洲福利一区 | 麻豆视频在线免费看 | 天天干天天爱天天爽 | 国产成人精品一区二区三区网站观看 | 美女久久视频 |