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了
使用方法以下: