## 賬戶和工作組的分類
### 用戶分為三類:
- 超級賬戶——賬戶名為root,它具有一切權限,只有進行系統維護(例如:建立用戶等)或其他必要情形下才用超級用戶登錄,以避免系統出現安全問題。
- 系統賬戶——是Linux系統正常工作所必需的賬戶,主要為了滿足相應的系統進程對文件屬主的要求而建立的,如:bin、daemon、adm、sshd等,注意:系統賬戶不能登錄。
- 普通用戶——是為了讓使用者能夠使用Linux系統資源而建立的,大多數用戶屬于此類。 ?
### 工作組分析兩類:
- 基本組(私有組):新建立賬戶時,若沒有指定賬戶所屬的工作組,會建立和賬戶名相同的組
- 擴展組(公有組):可以容納多個用戶,組中的賬戶都具有組所擁有的權利。
### 賬戶和工作組的配置文件
- 賬戶名、密碼、工作組信息和工作組密碼存儲在以下配置文件中
| **文件功能** ??| **文件名稱** |
| 用戶賬號文件 ??| /etc/passwd ?|
| 用戶密碼文件 ??| /etc/shadow ?|
| 工作組賬號文件 | /etc/group ??|
| 工作組密碼文件 | /etc/gshadow |
#### 用戶賬號文件
- /etc/passwd 是一個文本文件,用于定義系統的賬號,由于所有賬戶都對passwd有讀權限,所以該文件中只定義用戶賬號,而不保存口令。
```bash
[root@server ~]# ll ?/etc/passwd
-rw-r--r--. 1 root root 2083 ?4月 26 14:39 /etc/passwd
[root@server ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash
```
- /etc/passwd文件中字段說明
??- 由7個字段組成,字段之間用“:”分隔,意義:賬號名:密碼:UID:GID:個人資料:主目錄:Shell
??- 賬號名:用戶登錄Linux系統時使用的名稱。
??- 密碼:以前是以加密格式保存密碼的位置,現在密碼保存在/etc/shadow文件中,此處只是密碼占位符“x”或“*”。若為“x”,說明密碼經過了shadow的保護。
??- UID:賬戶的ID值,是一個數字標識,相當于賬戶的“身份證編號”,具有唯一性
????- root賬戶UID——0
????- 系統賬戶的UID——1~999
????- 普通賬戶的UID——≥1000
????- 注意:普通賬戶從1000開始編號,連續編號,即使系統管理員某些賬戶號碼未使用,普通賬戶也不可使用
??- GID:基本組的ID值,用來區分不同的工作組,相同的組具有相同的GID。
??- 個人資料:注釋信息,可以記錄賬戶的完整姓名、地址、辦公室電話、家庭電話等個人信息。
??- 家目錄:類似Windows 的個人目錄,通常是/home/賬戶名
??- Shell:定義用戶登錄后激活的Shell,默認是Bash Shell
- id 命令
??- 作用:查看賬戶的UID、GID等信息
??- 格式
??- ```bash
????id ?賬戶名
????```
??- 例
??- ```bash
????[root@server ~]# id root
????用戶id=0(root) 組id=0(root) 組=0(root)
????```