一、UID(User Identify)中文用戶ID,相當於身份證一樣,在系統中是唯一的。
用戶分類
centos6
超級用戶 UID=0 root
普通用戶 UID=500起 oldboy
虛擬用戶 UID=1-499 存在滿足文件或者服務啟動的需要。一般不需要登錄;(傀儡)
centos7
超級用戶 UID=0 root
普通用戶 UID=1001起
虛擬用戶 UID=1-1000 存在滿足文件或者服務啟動的需要。一般不需要登錄;(傀儡)
root:(賬號名稱):x(:賬號密碼):0(:賬號UID):0(:賬號GID):root(:用戶說明):/root(:用戶家目錄):/bin/bash(:shell解析)
1、賬號名稱:和用戶UID對應,這是用戶登錄時使用的賬號名稱,在系統中是唯一的,不能重復。
2、賬號密碼:早期的Unix系統中,該字段是存放賬號密碼的,由於安全原因,后來把這個密碼字段內容移動到/etc/shadown中,這里可以看到一個字母表示該用戶密碼在/etc/shadown中保護
3、賬戶UID:賬號UID一般由一個整數表示的,范圍是0~65535。
4、賬戶GID:賬號GID一般也是由一個整數表示的,范圍是0~65535,當添加賬戶時,默認情況下會同時建立一個與用戶同名且UID和GID相同的組。
5、用戶說明:這個字段是對這個賬號二隊描述說明。
6、用戶家目錄:用戶登錄后首先進入的目錄,一般為(/home/用戶名)這樣的目錄
7、shell解析器:當前用戶登錄后所使用的shell,在centos/rhel等linux中,默認的shell為bash,就是在這里設置的。如果不希望用戶登錄系統,可以用個usermod或者手工修改passwd配置,將該字段改為/sbin/nologin即可。如果仔細看passwd文件,會發現大部分內置系統虛擬賬號的這個字段都是/sbin/nologin,表示禁止登錄系統,這是出於安全考慮的。(echo $SHELL及cat /etc/shells)。