亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

Linux 用戶介紹

本小節介紹 Linux 用戶的基礎知識,了解 Linux 系統中有哪些用戶,如何查看當前 Linux 系統中有哪些用戶,每一個 Linux 用戶的權限取決于這些賬號登錄時獲取到的權限。

1. Linux 用戶類型

Linux 系統是一個多用戶多任務的操作系統,在 Linux 系統中一般可將用戶分為 root 用戶普通用戶兩大類。root 用戶 是 Linux 系統中的系統管理員用戶,root 用戶 在登錄終端工具時,命令行前面顯示 #,如下圖展示的是 root 用戶 類型:

圖片描述

普通用戶 在登錄終端工具時,命令行前面顯示 $,如下圖展示的是 普通用戶 類型:

圖片描述

2. 查看 Linux 有哪些用戶

Linux 系統中 /etc/passwd 文件保存的就是系統中所有的用戶主要信息,這些信息以 : 分隔,可以使用 cat 命令查看其中的信息,命令如下:

cat /etc/passwd

執行結果如下圖:

圖片描述

如上圖所示,每行代表一個用戶,這些用戶中的絕大多數是系統或服務正常運行所必需的用戶,我們把這種用戶稱為系統用戶或偽用戶。系統用戶是不能登錄系統的,但是這些用戶同樣也不能被刪除,因為一旦刪除,依賴這些用戶運行的服務或程序就不能正常執行,會導致系統問題。

/etc/passwd 文件中每行用戶包含的信息如下:

  • 登錄用戶名;
  • 用戶賬戶的 UID;
  • 用戶賬戶的組 ID;
  • 用戶賬戶的描述;
  • 用戶家目錄的位置;
  • 用戶的默認 shell。

以第一行為例,root:x:0:0:root:/root:/bin/bash 中包含的信息有 用戶名是 root、密碼標志 xUID 0、組ID(GID) 0用戶描述 root、家目錄位置 /root、默認shell /bin/bash,第二行最后的 nologin 表示這個用戶不能登錄(有些不能登錄的用戶可以用作啟動某個軟件進程)。

3. 查看 Linux 用戶信息

Linux 中 /etc/shadow 文件上保存了每個用戶的信息,該文件只有 root 用戶才能訪問,這個文件中包含每個用戶的一條記錄信息,使用 cat 命令查看:

cat /etc/shadow

執行結果如下圖:

圖片描述

這些信息以 : 分隔,/etc/shadow 文件中每行用戶包含的信息如下:

  • 用戶名(和 /etc/passwd 對應);
  • 密碼(已被加密),這個字段是非空的;
  • 上次修改口令的時間(距離 1970 年 1 月 1 日的天數);
  • 兩次修改口令間隔最少的天數,如果這個字段的值為空,帳號永久可用;
  • 提前多少天警告用戶口令將過期,如果這個字段的值為空,帳號永久可用;
  • 在口令過期之后多少天禁用此用戶,如果這個字段的值為空,帳號永久可用;
  • 用戶過期日期,表示用戶作廢的天數(距離 1970 年 1 月 1 日的天數),如果這個字段的值為空,帳號永久可用;
  • 保留字段,目前為空,以備將來發展之用。

4. 小結

本小節介紹了 Linux 系統中的 root 用戶和 普通用戶,并且還介紹了 Linux 系統中兩個和用戶相關的文件 /etc/passwd/etc/shadow 文件,其中 /etc/shadow 文件只有 root 用戶 才有訪問權限。