4月3日
3.4 usermod命令
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 -lusername 鎖定使用者密碼
passwd -uusername 解鎖使用者密碼
2.1usermod 鎖定使用者密碼和解鎖使用者密碼
usermod -L username鎖定使用者密碼
usermod -Uusername 解鎖使用者密碼
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個
轉載於:https://blog.51cto.com/404006045/2094364