《Linux學習並不難》用戶管理(2):/etc/passwd文件詳細介紹

9.2  《Linux學習並不難》用戶管理(2):/etc/passwd文件詳細介紹linux

/etc/passwd文件是Linux系統識別用戶的一個重要文件,Linux系統中全部的用戶都記錄在該文件中。假設用戶以帳戶zhangsan登陸系統時,系統首先會檢查/etc/passwd文件,看是否有zhangsan這個帳戶,而後肯定用戶zhangsanUID,經過UID來確認用戶的身份,若是存在則讀取/etc/shadow文件中所對應的密碼。若是密碼覈實無誤則登陸系統,讀取用戶的配置文件。bash

任何用戶均可以讀取/etc/passwd文件內容,在/etc/passwd文件中,每一行表示的是一個用戶帳戶的信息,一行有7個段位,每一個段位用「:」分隔,下面是/etc/passwd文件的部份內容。運維

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
........................(省略)
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
oprofile:x:16:16:Special user account to be used by OProfile:/var/lib/oprofile:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
zhangsan:x:1000:1000:張三:/home/zhangsan:/bin/bash


表中所示爲/etc/passwd文件中各段位的含義。ssh

段位 tcp

含義 ide

用戶名 學習

也稱爲登陸名,在系統內用戶名應該具備唯一性。在本例中,zhangsan就是用戶名 網站

密碼 加密

存放加密用戶的密碼,看到的是一個x,其實密碼已被映射到/etc/shadow文件中 spa

用戶標識號(UID

在系統內用一個整數標識用戶ID號,每一個用戶的UID都是唯一的,root用戶的UID0,普通用戶的UID默認從1000開始,本例中的用戶zhangsanUID1000  

組羣標識號(GID

在系統內用一個整數標識用戶所屬的主要組羣ID號,每一個組羣的GID都是唯一的

用戶名全稱

用戶名描述,能夠不設置。在本例中,zhangsan用戶的用戶名全稱是張三

主目錄

用戶登陸系統後首先進入的目錄,zhangsan用戶的主目錄是/home/zhangsan  

登陸Shell

用戶使用的Shell類型,Linux系統默認使用的Shell/bin/bash  

 

 

本文節選自Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。如需閱覽整本書的內容請訪問Linux運維者www.linuxywz.com)網站

相關文章
相關標籤/搜索