Linux查看系統中所有用戶、查看用戶信息、用戶組信息


查看系統中的所有用戶:

cat /etc/passwd | cut -f 1 -d :

注:| 是管道,把cat的輸出傳給cut處理;后面的cut取出每一行的以:分割的第一欄

passwd文件內容如下:

/etc/passwd 文件存放的是用戶信息.由六個分號組成的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 類型。

 

查看Linux系統所有用戶的及其用戶名還可以用最簡單的一個命令:ls /home
直接查看home目錄下有多少目錄就可以知道當前系統下的用戶名,要詳細一些還可以用:ll /home
當然,一些創建時特意不創建home目錄的另當別論

 

查看用戶信息

who   查看當前登錄用戶的賬戶名

who顯示的信息解釋:

第一列是登錄用戶名 第二列是登錄終端,登錄終端中的tty表示本地登錄,即在真實的機器上登錄,

pts表示遠程終端,如果有多個遠程終端,為了區別,會加/0,1,2之類的,如pts/0、pts/1、pts/2....

最后還有登錄時間,登錄的主機的IP地址

w  w命令顯示的信息比who命令顯示的信息更加詳細一點,他會對系統的資源做一些簡單的統計,如一共有多少個登錄用戶,此Linux從開始到現在一共運行了多久等。

whoami      查看當前登錄用戶的賬戶名

id      查看用戶UID和GID信息

 用戶組信息

用戶組存在的信息位置:/etc/group

下面是一條/etc/group文件里的記錄:

lianxi:x:1008:test,kaifa,jingli,zongjian

/etc/group文件的每條記錄分四段,用 冒號隔開

第一字段:用戶組名稱;
第二字段:用戶組密碼;
第三字段:用戶組ID,也叫GID
第四字段:用戶列表,每個用戶之間用,號分割;本字段可以為空;如果字段為空表示用戶組為GID的用戶名;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM