4月3日
1.usermod修改用戶屬性
usermod命令和useradd命令的選項很像,不同的是,usermod是更改已經存在的用戶相關屬性
常用選項有:
-u:更改用戶的uid
-g:更改用戶屬組,後面可以跟組id或組名
-d:更改用戶的家目錄
-s:更改用戶的shell
-G:更改擴展組
1.1.id命令,查看用戶uid、gid、組
1.2 例子
給user3用戶定義一個擴展組,把user3用戶加入到group2組裏,這樣user3用戶不只屬於user3組還屬於group2組,然後再添加一個user5組,得到的結果是替換了之前的grp2組,那如何同時添加多個組呢?可以的,按這條命令輸入同時加入
3.5 用戶密碼管理
1.passwd 更改用戶密碼,它有一個權限set_uid。
更改root用戶密碼直接輸入passwd,更改普通用戶密碼輸入passwd 用戶
查看用戶密碼文件命令 tail /etc/shadow,可以看到用戶的加密字符串密碼。
1.1創建完賬戶後,默認是沒有設置密碼的,只有設置好密碼後方可登錄系統
1.2 head /etc/shadow 裏的信息 密碼位置如果是!或*,說明用戶不能登錄,密碼有問題
2.passwd鎖定用戶密碼和解鎖用戶密碼
passwd -l username 鎖定用戶密碼
passwd -u username 解鎖用戶密碼
2.1usermod 鎖定用戶密碼和解鎖用戶密碼
usermod -L username 鎖定用戶密碼
usermod -U username 解鎖用戶密碼
3.passwd --stdin 直接給一個用戶設定密碼。(直接輸入一次密碼即可)
3.1:passwd --stdin user3 直接給user3更新密碼
3.2:使用shell更改用戶的密碼:命令:echo "cfk123" |passwd --stdin user3 (|管道符含義把前面一個命令的結果傳給後面的命令).
3.6 mkpasswd命令
1. 用mkpasswd命令之先安裝:yum install -y expect
命令格式 mkpasswd -l [數字] -s [數字]
這個命令的含義是生成一個n位的隨機密碼,並且特殊符號為 n個
1.1 mkpasswd 命令隨機生成密碼
1.2 mkpasswd -l 12 命令隨機生成密碼,指定密碼長度為12
1.3 mkpasswd -l 12 -s 3 命令隨機生成密碼指定密碼長度為12 ,隨機生成特殊字符3個
4月3日