/etc/passwd文件是UNIX安全的關鍵文件之一。該文件用於用戶登陸時校驗用戶的登陸名、加密的口令數據項、用戶ID(UID)、默認的用戶組ID(GID)、用戶信息、用戶主目錄以及登陸後使用的shell。/etc/passwd文件的每一行保存一個用戶的資料,而用戶數據按域以冒號「:」分隔。格式以下所示:算法
username:password:uid:gid:userinfo:home:shell shell
其中,各個域的含義如表所示:安全
/etc/passwd文件中域的含義bash
域ui |
含 義加密 |
usernamespa |
登陸名ci |
password文檔 |
加密的用戶口令字符串 |
uid |
用戶ID |
gid |
用戶組ID |
userinfo |
用戶信息 |
home |
分配給用戶的主目錄 |
shell |
用戶登陸後將執行的shell(若爲空格則默認爲/bin/sh) |
用戶的登陸名是用戶用來登陸的識別,由用戶自行選定,主要由方便用戶記憶或者具備必定含義的字符串組成。全部用戶口令的存放都是加密的,一般採用的是不可逆的加密算法。通常來講,用戶的UID應當是獨一無二的,其餘用戶不該當有相同的UID數值,只有UID等於0時能夠例外。每一個用戶都須要保存專屬於本身的配置文件及其餘文檔,以避免用戶間相互干擾。當用戶登陸進入系統時,會啓動一個Shell程序,默認是bash。