Linux 使用者賬号屬性
1. 使用者賬号涉及目錄
/etc/login.defs 預設配置檔案
/etc/passwd 賬戶屬性表
/etc/shadow 密碼
/etc/group 組屬性表
2. 賬号涉及操作
1. 添加賬号 useradd
2. 删除 userdel
3. 賬戶屬性
4. 檢視使用者資訊 finger
3. 密碼設計操作
1. 設定秘密
2. 修改
3. 清空密碼 passwd -d
4. 修改密碼過期資訊 chage
5. 檢查密碼完整性 pwck
1. 賬戶屬性表: /etc/passwd
account # 登入名
passwd # 密碼
uid # user ID
gid # group id, 多個附加組用','隔開
'x' # 是密碼占位符
2. 密碼屬性表: /etc/shadow
login # 賬戶名
password
. # 上次修改到現在的時間
. # 密碼最短使用期限
. # 使用者警告時間
. # 賬号有效期
. # 保留字段
3. 賬号涉及操作
1) 添加賬号: useradd 賬号名
-u uid
-g gid # 指定預設組id
-G gid,... # 附加組id
-c comment # 注釋
-s shell
-d home_dir # 家目錄
-M # 不設定家目錄
-r # 添加一個系統使用者 (id 0-499)
注意:adduser是useradd的軟連結
2) 删除: userdel xxxx
userdel -r user1 # 同時删除使用者家目錄
注意:userdel 預設不會删除使用者家目錄
3) 修改賬号屬性: usermod
1. 檢視賬号屬性: id 賬号名
uid=0(root) gid=0(root) 組=0(root)
2. 修改賬号屬性: usermod -u 4004 user1
-u uid
-g Gid
-G # 修改附加組
-a -G # 追加附加組
-c comment # 修改注釋
-d -m # 改家目錄, 并移動之前的家目錄中檔案到新位址
-s # shell
-l # 改登陸名
-L # 鎖定賬戶
-U # 解鎖賬戶
改使用者預設shell: chsh
chsh user1
修改注釋資訊: chfn
chfn user1
4) 檢視使用者資訊: finger 賬戶名
4. 密碼涉及操作
1) 設定密碼: passwd 賬戶名(root使用者)、 passwd
2) 修改: passwd 賬戶名(root使用者)、 passwd
3) 清空密碼: passwd -d 賬戶名
注意:linux安全屬性,使用者沒密碼不能登陸
4) 修改密碼過期資訊: chage
-m mindays # 最小天數
-M maxdays # 最大天數
-W warndays # 警告天數
-i inactive # 密碼過期後, 經過多少天賬号會被禁用
-l # 鎖定賬戶
-u # 解鎖使用者
--stdin # 标準輸入, std标準的縮寫, in是input的縮寫