用戶管理
用戶通過uid來識別,用戶的uid是全局唯一,Linux用戶分三大類:
- 用戶類別可以分為 管理員 系統用戶 普通用戶
——管理員的id為0,系統用戶的id為1-499,一般用戶的id為500- 組也是一樣(centos6.9和centos7.3 id編號有所不同)上述是centos6.9的id編號。
-
管理員賬戶:root,可以用來登錄,操作系統任何文件和命令,擁有最大的權限
-
普通用戶:有登錄能力,權限受到管理員賬戶的限制
-
系統用戶:不具有登錄能力,系統本身擁有,不是后來添加的,但是系統運行不可缺的
用戶uid與組gid
useradd 創建一個新用戶:
1.-u 指定用戶id用戶
2.-o 配合-u選項,不檢查uid的唯一性
3.-g 指定用戶組主
4.-c 用戶描述信息
5.-d 指定用戶家目錄(目錄必須不存在才可以創建)
6.-s 指定用戶SHELL類型
7.-m 不創建家目錄
8.-n 不創建新用戶組,直接使用users組為主組
9.-D 查看默認創建用戶設置(相當于cat /etc/default/useradd)
usermod 修改用戶屬性:
1.-u 修改用戶新id
2.-l 修改用戶登入名
3.-g修改用戶組主
4.-G修改用戶輔助組
5.-aG 增加輔助組
6.-d 單一刪除一個組
7.-s 修改用戶SHELL類型
8.-c修改描述信息
9-eYYYY-MM-DD指定用戶過期日期
10.-L 加鎖
11.-U解鎖
userdel 刪除用戶(默認不刪除家目錄)
1.-r 刪除用戶家目錄
默認創建一個用戶就有一個uid 用戶的默認配置信息在/etc/passwd 默認密碼相關信息在 /etc/shadow (!!代表加鎖)
-
/etc/passwd 7 個字段:
例如:user3:x:2006:2006::/home/user3:/bin/bash (用:冒號隔開)
1:用戶名 2.口令 3.uid 4.gid 5.用戶描述信息 6.家目錄 7.SHELL類型
如圖:
- /etc/shells 查看當前系統支持的所有的shell類型
-
/etc/shadow 查看默認密碼相關信息 /etc/shadow 8個字段(后面還有預留)
例如:haha:!!:17317:0:99999:7:::(用:冒號隔開)
1.用戶名 2加鎖過的口令 3.口令修改的時間 4.最短口令有效期 5.最長口令有效期 6.提前幾天警報 7.寬限期 8.賬戶有效期
如圖:
groupadd 創建組:
1.-g 指定用戶Gid號
2.-s 創建系統組 (centous6:id小于500 centou7:id小于1000)
groupmod 修改組
1.-n 新名字 2.-g 新的gid
groupdel 刪除組
默認創建一個組就有了gid 默認組的基礎配置信息在/etc/gpasswd 默認的組密碼相關的信息在、/etc/gshadow文件中
-
/etc/group 查看組的4個字段:
例如:admins:x:1004:natasha,harry(用:冒號隔開)
1.組名 2.口令 3.gid 4.輔助組成員
如圖:
-
/etc/gshadow 查看組默認密碼相關信息 /etc/gshadow 4個字段
例如:admins:!::natasha,harry
1.組名 2.加鎖過的口令 3.組的管理員 4.輔助組成員
如圖:
相關文件路徑
/etc/dafault/useradd
/etc/skel/
/etc/login.defs
原創文章,作者:Az2h1丶,如若轉載,請注明出處:http://www.www58058.com/77336