用戶配置文件和密碼配置文件shell
# 查看用戶名文件 etc / passwd安全
# etc/passwd 文件的每一行(用戶)被 「:」分隔成7段;每一個字段的具體含義是:bash
1.用戶名ui
2.存放的該帳號的口令,基於安全因素就將其存放到「/etc/shadow」中 這裏只用一個 x 替代生命週期
3.用戶標識號( uid )系統識別用戶主是經過這個數字來的, 0就是root 用戶1;0是超級用戶:進程
的標識號,1-499由系統保留,做爲管理賬號,普通用戶的標識號從500開始登錄
四、組標識號 ( gid)這個字段對應着 /etc /group 中的一條記錄、配置
五、註釋說明,沒有實際意義語法
六、用戶的家目錄,當用戶登陸時就處於這個目錄下,root用戶的是 /root密碼
其它用戶的家目錄則爲: / home/username
七、用戶的shell ,用戶登陸後要啓動一個進程,用來將用戶下達的指令傳給內核,這就是 shell
redhat / Centos的 shell 就是 bash .查看 /etc/passwd文件,這個字段除了 /bin/bash 還有
/sbin/nologin 它表示不容許賬號登陸,#若是想創建一個賬號不讓登陸,就能夠把該字段改爲 /sbin/nologin 默認是 /bin/bash
密碼文件 /etc/shadow
密碼文件/etc/shadow 與用戶名文件 / etc/passwd相似 用":"分割成 9個字段
一、用戶名 與 /etc/passwd 相對應
二、用戶密碼,這是真正的賬號密碼;
三、上將更改密碼的日期,計算= 距離1970年1月1日 到上次更改密碼的日期:
四、過多少天才能夠更改密碼,默認 是 0 ,即不限制;
五、密碼多少天后過時,默認是99999,
六、密碼到期前的警告期限
七、帳號失效日期
八、賬號 的生命週期
九、保留字段,無心義
用戶組管理 :
groupadd //新增長一個組
groupadd [-g GID] groupname //新增一個組 -g 組id 組名// 自定義gid
#不加 -g 選項則按照系統默認的 gid 建立組;
刪除組: groupdel //刪除一個組
#不能刪除組裏還有用戶的組,(非空組)
增長刪除用戶
一、增長用戶:useradd
語法: useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] 用戶名
-u : 自定義 UID
-g : 使其屬於已經存在的某個組,後面可跟組ID,也能夠跟組名
-d : 自定義用戶的家目錄
-M: 不創建家目錄
-s : 自定義 shell
useradd 不加任何選項直接跟 用戶名,則會建立一個跟用戶名一樣名字的組!
例:
-M選項加上後不創建用戶家目錄,可是在 /etc/passwd 文件中仍然有這個字段,可是使用
ls /home/yonghu 查看家目錄時,提示該目錄 不存在,因此 -M 只是不建立那個家目錄
#指定用戶目錄 -d /home/目錄名 ; -s /sbin/nologin 不容許登陸
刪除用戶: userdel
語法: userdel [-r] username
# -r 選項的做用只有一個,就是刪除賬戶時連帶帳戶家目錄一併刪除!