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:::
上面我們可以密碼字串前面我們可以看到有兩個感嘆號即表明已經鎖定成功,如果我們需要給它解鎖,則passwd -u命令來解鎖
鎖定使用者密碼的命令還有usermod也可以操作,usermod命令加上-L或者-U即可用來鎖定使用者密碼或者解鎖。
使用passwd命令來修改密碼,還有一個引數我們會使用到:passwd --stdin ,用這個命令來更改命令,是以可視的形態更改密碼的,示例:
[root@localhost ~]# passwd --stdin hch
更改使用者 hch 的密碼 。
123456
passwd:所有的身份驗證令牌已經成功更新。
與此同時,我們還可以使用管道符來將echo 的結果執行到後面的passwd的命令上,示例
[root@localhost ~]# echo "456321"|passwd --stdin hch
更改使用者 hch 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
同樣的我們還可以這樣修改密碼,示例
[root@localhost ~]# echo -e "456987\n456987"|passwd hch
更改使用者 hch 的密碼 。
新的 密碼:無效的密碼: 密碼少於 8 個字元
重新輸入新的 密碼:passwd:所有的身份驗證令牌已經成功更新。
上例中,n456987,相當於你使用passwd修改密碼時,系統要你新建一個密碼緊接著再重新輸入一次密碼來確認 ,這裡我們加了n456987,這樣操作就相當於再重新輸入一次密碼的操作。
mkpasswd命令
安裝mkpasswd命令包:
yum install -y expect
生成不規則字串:mkpasswd
[root@localhost ~]# mkpasswd
y1yd9BNz/
預設:大小寫字母,特殊符號,數字 9位的密碼
指定密碼共生成幾位字串: mkpasswd -l 指定數字
[root@localhost ~]# mkpasswd -l 12
5?smnPjcLyg6
指定密碼包含幾個特殊符號: mkpasswd -l 指定數字 -s 指定數字
[root@localhost ~]# mkpasswd -l 12 -s 3
eGozm$6!;oN1
相關文章
- 使用者管理命令–passwd,usermod,userdel
- Linux使用者管理之usermod、chage、userdel、id命令講解Linux
- Linux精講——usermod命令Linux
- Linux基礎命令---修改使用者資訊usermodLinux
- 使用mkpasswd生成隨機密碼隨機密碼
- Linux 隨機生成密碼mkpasswdLinux隨機密碼
- 使用usermod命令控制口令選擇(轉)
- Linux基礎命令---smbpasswd管理samba密碼LinuxSamba密碼
- win10命令模式更換密碼方法_win10怎麼用命令改使用者密碼Win10模式密碼
- usermod命令修改使用者資訊?學linux需要多長時間Linux
- [Linux]使用者及密碼相關命令(轉)Linux密碼
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- Linux中自動成生隨機密碼--mkpasswdLinux隨機密碼
- linux下passwd命令設定修改使用者密碼Linux密碼
- Linux命令整理,使用者管理,使用者組管理,系統管理,目錄管理常用命令Linux
- Git命令程式碼管理Git
- profile使用者密碼管理密碼
- MySQL 使用者管理命令速記MySql
- 銀河麒麟命令列修改密碼命令列密碼
- Linux建立使用者、設定密碼、修改使用者、刪除使用者命令Linux密碼
- [使用者管理]——使用者與組管理的檔案、命令
- linux使用者管理基本命令Linux
- linux_命令列批次修改密碼Linux命令列密碼
- [使用者管理]——使用者功能的幾個命令
- 使用者登入管理的幾個命令
- linux使用者管理常用命令Linux
- 使用命令列生成高強度密碼命令列密碼
- ansible基於密碼sudo執行命令密碼
- CISCO設定密碼的命令的問題密碼
- Linux命令-使用者、許可權管理、系統管理Linux
- win10系統下利用命令列重置管理員密碼的方法Win10命令列密碼
- 常用的使用者以及檔案管理命令有哪些,並演示命令以及用法。
- Mongodb管理命令MongoDB
- Npm管理命令NPM
- RAC 管理命令
- Linux下自動修改使用者密碼的方法(直接通過命令而不是在終端輸入密碼)Linux密碼
- linux使用者和組管理常見命令Linux
- Linux常用命令速查-使用者管理Linux