Linux 用戶介紹
本小節(jié)介紹 Linux 用戶的基礎(chǔ)知識,了解 Linux 系統(tǒng)中有哪些用戶,如何查看當(dāng)前 Linux 系統(tǒng)中有哪些用戶,每一個(gè) Linux 用戶的權(quán)限取決于這些賬號登錄時(shí)獲取到的權(quán)限。
1. Linux 用戶類型
Linux 系統(tǒng)是一個(gè)多用戶多任務(wù)的操作系統(tǒng),在 Linux 系統(tǒng)中一般可將用戶分為 root 用戶 和 普通用戶兩大類。root 用戶 是 Linux 系統(tǒng)中的系統(tǒng)管理員用戶,root 用戶 在登錄終端工具時(shí),命令行前面顯示 #,如下圖展示的是 root 用戶 類型:

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

2. 查看 Linux 有哪些用戶
Linux 系統(tǒng)中 /etc/passwd 文件保存的就是系統(tǒng)中所有的用戶主要信息,這些信息以 : 分隔,可以使用 cat 命令查看其中的信息,命令如下:
cat /etc/passwd
執(zhí)行結(jié)果如下圖:

如上圖所示,每行代表一個(gè)用戶,這些用戶中的絕大多數(shù)是系統(tǒng)或服務(wù)正常運(yùn)行所必需的用戶,我們把這種用戶稱為系統(tǒng)用戶或偽用戶。系統(tǒng)用戶是不能登錄系統(tǒng)的,但是這些用戶同樣也不能被刪除,因?yàn)橐坏﹦h除,依賴這些用戶運(yùn)行的服務(wù)或程序就不能正常執(zhí)行,會(huì)導(dǎo)致系統(tǒng)問題。
/etc/passwd 文件中每行用戶包含的信息如下:
- 登錄用戶名;
- 用戶賬戶的 UID;
- 用戶賬戶的組 ID;
- 用戶賬戶的描述;
- 用戶家目錄的位置;
- 用戶的默認(rèn) shell。
以第一行為例,root:x:0:0:root:/root:/bin/bash 中包含的信息有 用戶名是 root、密碼標(biāo)志 x、UID 0、組ID(GID) 0、用戶描述 root、家目錄位置 /root、默認(rèn)shell /bin/bash,第二行最后的 nologin 表示這個(gè)用戶不能登錄(有些不能登錄的用戶可以用作啟動(dòng)某個(gè)軟件進(jìn)程)。
3. 查看 Linux 用戶信息
Linux 中 /etc/shadow 文件上保存了每個(gè)用戶的信息,該文件只有 root 用戶才能訪問,這個(gè)文件中包含每個(gè)用戶的一條記錄信息,使用 cat 命令查看:
cat /etc/shadow
執(zhí)行結(jié)果如下圖:

這些信息以 : 分隔,/etc/shadow 文件中每行用戶包含的信息如下:
- 用戶名(和 /etc/passwd 對應(yīng));
- 密碼(已被加密),這個(gè)字段是非空的;
- 上次修改口令的時(shí)間(距離 1970 年 1 月 1 日的天數(shù));
- 兩次修改口令間隔最少的天數(shù),如果這個(gè)字段的值為空,帳號永久可用;
- 提前多少天警告用戶口令將過期,如果這個(gè)字段的值為空,帳號永久可用;
- 在口令過期之后多少天禁用此用戶,如果這個(gè)字段的值為空,帳號永久可用;
- 用戶過期日期,表示用戶作廢的天數(shù)(距離 1970 年 1 月 1 日的天數(shù)),如果這個(gè)字段的值為空,帳號永久可用;
- 保留字段,目前為空,以備將來發(fā)展之用。
4. 小結(jié)
本小節(jié)介紹了 Linux 系統(tǒng)中的 root 用戶和 普通用戶,并且還介紹了 Linux 系統(tǒng)中兩個(gè)和用戶相關(guān)的文件 /etc/passwd 和 /etc/shadow 文件,其中 /etc/shadow 文件只有 root 用戶 才有訪問權(quán)限。
愛因詩賢 ·
2025 imooc.com All Rights Reserved |