usermod命令/用戶密碼管理/mkpasswd命令

usermod命令

usermod是用來更改用戶信息的一個命令

-u:用來更改用戶//usermod -u UID 用戶名-g:用來更改用戶組//usermod -g GID或者用戶組 用戶名-d:用來更改家目錄//usermod -d 家目錄 用戶名-s:用來更改用戶shell//usermod -s /bin/bash或者/sbin/nologin 用戶 ( /bin/bash表示:能登錄的,/sbin/nologin表示:不能登錄的)-G:添加擴展組//usermod -G 指定用戶組 用戶名 (操作玩可以使用id命令來查看該用戶的屬性)(如果需要多個添加多個擴展組,直接用戶組后再加)

用戶密碼管理

更改密碼使用passwd命令

passwd root //更改root用戶密碼

passwd hch // 更改普通用戶密碼

使用tail查看存放的用戶密碼文件

[root@localhost ~]# tail /etc/shadow

hch:!!:17527:0:99999:7:::

第二列顯示星號,則表示密碼是被鎖定的,鎖定的密碼同樣不能登錄。

需要鎖定用戶的時候我們可以使用passwd -l命令來鎖定

[root@localhost ~]# passwd -l hch

鎖定用戶 hch 的密碼 。

passwd: 操作成功

[root@localhost ~]# tail /etc/shadow

hch:!!:17527:0:99999:7:::

上面我們可以密碼字符串前面我們可以看到有兩個感嘆號即表明已經(jīng)鎖定成功,如果我們需要給它解鎖,則passwd -u命令來解鎖

鎖定用戶密碼的命令還有usermod也可以操作,usermod命令加上-L或者-U即可用來鎖定用戶密碼或者解鎖。

使用passwd命令來修改密碼,還有一個參數(shù)我們會使用到:passwd --stdin?,用這個命令來更改命令,是以可視的形態(tài)更改密碼的,示例:

[root@localhost ~]# passwd --stdin hch

更改用戶 hch 的密碼 。

123456

passwd:所有的身份驗證令牌已經(jīng)成功更新。

與此同時,我們還可以使用管道符來將echo 的結(jié)果執(zhí)行到后面的passwd的命令上,示例

[root@localhost ~]# echo "456321"|passwd --stdin hch

更改用戶 hch 的密碼 。

passwd:所有的身份驗證令牌已經(jīng)成功更新。

同樣的我們還可以這樣修改密碼,示例

[root@localhost ~]# echo -e "456987\n456987"|passwd hch

更改用戶 hch 的密碼 。

新的 密碼:無效的密碼: 密碼少于 8 個字符

重新輸入新的 密碼:passwd:所有的身份驗證令牌已經(jīng)成功更新。

上例中,n456987,相當于你使用passwd修改密碼時,系統(tǒng)要你新建一個密碼緊接著再重新輸入一次密碼來確認 ,這里我們加了n456987,這樣操作就相當于再重新輸入一次密碼的操作。

mkpasswd命令

安裝mkpasswd命令包:

yum install -y expect

生成不規(guī)則字符串:mkpasswd

[root@localhost ~]# mkpasswd

y1yd9BNz/

默認:大小寫字母,特殊符號,數(shù)字 9位的密碼

指定密碼共生成幾位字符串:?mkpasswd -l?指定數(shù)字

[root@localhost ~]# mkpasswd -l 12

5?smnPjcLyg6

指定密碼包含幾個特殊符號: mkpasswd -l 指定數(shù)字?-s?指定數(shù)字

[root@localhost ~]# mkpasswd -l 12 -s 3

eGozm$6!;oN1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容