教你linux系統(tǒng)用戶管理passwd文件
有兩個(gè)重要的用于用戶管理的配置文件:一個(gè)是/ etc / passwd文件,用于存儲(chǔ)用戶信息,另一個(gè)是/ etc / shadow文件,用于存儲(chǔ)用戶密碼, / etc / passwd文件僅在此處簡(jiǎn)要介紹。 該文件的內(nèi)容如下:
/etc/passwd文件包含了所有系統(tǒng)用戶賬戶列表以及每個(gè)用戶的基本配置信息。文件中一行記錄對(duì)應(yīng)著一個(gè)用戶,每行記錄被冒號(hào)分割為7個(gè)字段。
passwd格式:
用戶名:口令:用戶標(biāo)識(shí)號(hào):組標(biāo)識(shí)號(hào):注釋性描述:主目錄:登錄Shell
1用戶名:
表示用戶賬號(hào)的字符串,用戶名中不能有冒號(hào)(因?yàn)槊疤?hào)在這里是分隔符),只能用字母、數(shù)字、下劃線組合,一般不超過(guò)32個(gè)字符。
2口令:
某些系統(tǒng)中,存放加密后的用戶口令,由于passwd文件對(duì)所有用戶都是可讀的,雖然加密,但仍是一個(gè)安全隱患,所以,centos liux系統(tǒng)使用了shadow技術(shù),把真正的加密后的用戶口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中存放在一個(gè)特殊的字符,例如:“x”或者“*”。
3用戶標(biāo)識(shí)號(hào)UID:
這個(gè)字段是一個(gè)整數(shù)(取值范圍0-65535),系統(tǒng)內(nèi)部用它來(lái)標(biāo)識(shí)用戶。0是超級(jí)用戶root的標(biāo)示號(hào),1-499是系統(tǒng)保留賬號(hào)做為管理賬戶,500及以上給一般用戶使用的一般賬戶。
4組標(biāo)識(shí)號(hào)GID:
記錄用戶所屬的用戶組,對(duì)應(yīng)著/etc/group文件中的一條記錄。
5注釋性描述:
記錄一些用戶的描述性的信息,例如存放用戶全名信息。
6主目錄:
用戶的開(kāi)始工作目錄,是用戶登錄系統(tǒng)后所處的目錄。目錄名稱(chēng)就是該用戶的登錄名。
7登錄Shell:
用戶登陸linux系統(tǒng)會(huì)啟動(dòng)一個(gè)進(jìn)程,負(fù)責(zé)將用戶的操作傳給內(nèi)核,這個(gè)進(jìn)程就是用戶登錄到系統(tǒng)后運(yùn)行的命令解釋器或某個(gè)特定的程序,即shell。