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

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

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

哈嘍大家好,我是咸魚。

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

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

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

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

getent 命令

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

(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 數(shù)據(jù)庫中檢索指定組信息。

[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 數(shù)據(jù)庫中的所有用戶信息

(2) awk 命令:

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

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

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

方法二:

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

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

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

責(zé)任編輯:趙寧寧 來源: 咸魚運維雜談
相關(guān)推薦

2015-07-20 17:14:32

Dynatrace

2021-11-05 06:57:50

架構(gòu)工具代碼

2011-02-25 17:30:52

2021-10-19 17:52:16

Git命令算數(shù)

2018-01-02 09:26:28

Ubuntuzzupdate版本升級

2020-07-15 09:40:37

代碼Python瀏覽記錄

2020-09-09 16:00:22

Linux進程

2021-04-22 11:27:24

Python命令水印

2022-05-13 09:36:06

Python水印命令

2023-09-12 10:10:57

開發(fā)者工具開源

2021-04-19 10:38:06

代碼開發(fā)工具

2022-11-08 09:38:18

Linux命令行刪除文件

2017-11-20 14:46:27

命令代碼

2016-12-02 08:53:18

Python一行代碼

2021-05-11 20:46:17

Python代碼分類

2021-09-22 09:43:47

Python 開發(fā)編程語言

2022-12-13 07:40:33

LinuxWeb服務(wù)器

2022-10-28 11:07:03

2021-07-16 14:08:21

工具開源軟件
點贊
收藏

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

主站蜘蛛池模板: 日本精品视频在线 | 奇米影视首页 | 欧美性网 | 精品国产乱码久久久久久丨区2区 | 久久精品国产免费 | 久久精品久久综合 | 日韩在线视频网址 | 国产精品免费在线 | 日韩毛片播放 | 久久男人 | 日韩色综合| 一区精品国产欧美在线 | 成人性视频免费网站 | 日本一区二区高清不卡 | 99精品一区二区三区 | 欧美精品久久 | 特级一级黄色片 | 精品国产伦一区二区三区观看说明 | 亚洲乱码一区二区三区在线观看 | 国产综合精品一区二区三区 | 亚洲精品一区二区三区在线 | 欧美日韩成人影院 | www成年人视频| 偷拍自拍第一页 | 午夜性色a√在线视频观看9 | 日韩欧美在线播放 | 一级黄色播放 | 精品久久香蕉国产线看观看亚洲 | 在线亚洲电影 | 日韩在线精品视频 | 亚洲视频在线一区 | 国产精品精品久久久 | 欧美三级视频在线观看 | 久久久久一区二区 | 一区二区三区高清 | 亚洲欧洲视频 | 国产精品久久av | 亚洲国产成人av好男人在线观看 | 亚洲精品一区二区三区 | 超碰精品在线 | 免费在线观看一区二区 |