操作系統(tǒng):centos8
1、UID
root用戶擁有極高的系統(tǒng)所有權(quán),能夠管理系統(tǒng)的各項功能,真正讓root成為“超級用戶”的原因是它的UID值。
每個用戶都有對應(yīng)的唯一UID值,可以分成三類用戶:
- 超級用戶 UID 0 : root 用戶默認(rèn)為 0 。
- 系統(tǒng)用戶 UID 1-999 :系統(tǒng)中系統(tǒng)服務(wù)由不同用戶運行,更加安全,默認(rèn)被限制登錄系統(tǒng)。
- 普通用戶 UID 1000~ :即管理員創(chuàng)建的用于日常工作而不能管理系統(tǒng)的普通用戶。
ps:UID一定不能重復(fù),而且普通用戶UID必須是從1000開始的,即使前面有閑置的號碼。
用戶的UID保存在 /etc/passwd 文件中,而賬戶密碼保存在 /etc/shadow 文件中。
例如,輸入命令 $ cat /etc/passwd,可以查看所有的用戶信息,下面是三類用戶的例子:
root:x:0:0:root:/root:/bin/bash
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
test:x:1000:1000:local:/home/local:/bin/bash
第一行為root超級用戶,第二行為ftp系統(tǒng)用戶,第三行為test普通用戶。
每行用戶信息都以 “:” 作為分隔符,劃分為7個字段,每個字段所表示的含義如下:
用戶名:密碼:UID:GID:描述性信息:主目錄:默認(rèn)Shell
其中,默認(rèn)shell為 /bin/bash 表示可以登錄,為 /sbin/nologin 時表示不可以登錄。
2、GID
GID 是用戶組的編號,可以將多個用戶加入到某個組中,方便指派任務(wù)或工作。
每個用戶在被創(chuàng)建時均會創(chuàng)建一個默認(rèn)組(其GID與UID相同,叫作基本組或初始組),而后加入的組叫作擴展組或附加組。
用戶組名和GID則保存在 /etc/group 文件中。
輸入命令 $ cat /etc/group 可以查看所用用戶組的信息,例如:
root:x:0:
ftp:x:50:
test:x:1000:
每行的用戶組的信息都以 “:” 作為分割符,劃分為4個字段,每個字段所表示的含義如下:
組名:密碼:GID:該用戶組中的用戶列表
其中,組密碼保存在 /etc/gshadow 文件中,用戶組密碼一般沒用;組中的用戶列表只包括附加用戶,如果該組是某個用戶的初始組,則這個用戶不會出現(xiàn)在這個用戶列表中。