Linux用戶相關文件之/etc/pssswd文件
1.文件地址:
/etc/pssswd
-rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd
2.文件內容:
xiaol_1:x:501:501::/home/xiaol_1:/bin/bash
3.信息含義:
第1個字段:用戶名稱
第2個字段:密碼標誌
第3個字段:UID(用戶ID)
超級用戶:0
系統用戶:1-499(不能登錄,不要刪除,不要修改)
普通用戶:500-65535
第4個字段:GID(用戶初始組ID)
第5個字段:用戶說明
第6個字段:家目錄
普通用戶:/home/用戶名/
超級用戶:/root/
第7個字段:登錄之後的shell
普通用戶:/bin/bash
系統用戶:/sbin/nologin
4.說明:
a.密碼標識:
早期的linux是把密碼直接放在這裏的
現在真正的密碼在/etc/shadow裏
原因:
/etc/passwd的權限是:-rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd
/etc/shadow的權限是:----------. 1 root root 842 10月 6 13:09 /etc/shadow
由於passwd存放用戶信息,每個用戶都有看自己信息的權利,所以每個用戶都可以看這個文件
如果把密碼放在這裏,就有被破解的危險,而分開放以後shadow的權限很高,用戶是看不到的
b.UID:
系統辨別用戶使用的是UID,用戶名是給用戶看的,系統不認
該字段理論上不會重復,但也不是不能重復
如果該字段重復,系統會把兩個用戶名具有一模一樣的權限,但家目錄不變
如果要把一個用戶提升為root用戶,只要把這裏改成0就可以了
c.初始組:
指用戶一登錄就立刻擁有這個用戶組的相關權限
每個用戶的初始組只能有一個
一般是和這個用戶的用戶名相同的組
d.附加組:
用戶可以加入其他的用戶組
用戶用戶有他加入的其他組的權限
附加組可以有多個
Linux用戶相關文件之/etc/pssswd文件