12.usermod命令、用戶密碼管理、mkpasswd

6月12日任務shell

3.4 usermod命令ui

3.5 用戶密碼管理3d

3.6 mkpasswd命令blog

 

 

 

 

3.4 usermod命令:登錄

usermod更改用戶屬性的命令擴展

 

usermod -u 1000 file更改uidfile

usermod -g 111 file更改gid(可跟ID也可跟組名)密碼

usermod -d /home/gdsgsdg file更改家目錄方法

usermod -s /sbin/nologin file更改shellim

 

 

usermod -G 指定擴展組,以「,」間隔可擴展多個組

usermod -g 只能設置更改用戶加入單個組

 

usermod -L file 可鎖定用戶,查看shadow密碼前面帶有!,表示不可登陸

usermod -U file可解鎖用戶,查看shadow密碼前!取消,表示可登陸

 

 

---------------------------------------------------------------------------------------------------------------------------------------

 

3.5 用戶密碼管理:

 

在root下

直接passwd 可更改root的密碼

passwd aming 可更改aming用戶的密碼

 

 

passwd -l可鎖定用戶,在shadow下可看到密碼前面有個!

passwd -u可解鎖用戶,在shadow下可看到密碼前面的!消失

可發現仍是有不少用戶帶有!!,即不可登陸

 

passwd --stdin file能夠直接修改用戶的密碼

或者直接

echo「111222」 |passwd --stdin file "|"表示命令管道符,表示把前面的結果直接傳輸到後面的命令上

這樣的操做多用於腳本當中

 

echo的另外一種用法

echo -e

 

他能夠將兩條字符並列起來,可用在須要兩次驗證的命令上

寫法爲 echo -e "wangxin789\nwangxin789" |passwd aming2

需注意的就是,兩行數字需用\間隔,而且用雙引號,後面跟空格與命令管道符|,最後接想要傳輸這個結果的命令

 

---------------------------------------------------------------------------------------------------------------------------------------

 

3.6 mkpasswd命令:

 

須要安裝一個包

expect

就能夠使用mkpasswd了

使用方法以下:

相關文章
相關標籤/搜索