學習筆記第十二節課
阿新 • • 發佈:2018-04-03
作業usermod命令
- usermod 可以改一個用戶的uid和gid 也可以指定家目錄和 shell
- 還有一個選項 -G
- 我們可以用id 選項查看用戶的組
- 組不僅包括uid和gid 還包括了一些擴展組。一個用戶可以屬於多個組,gid只有一個,其他的叫擴展組
- 做個實驗:把用戶放在grp2裏,
- 也可以繼續加組,指定-G後,但是會覆蓋上一個組,
- 也可以加兩個組,兩個組之間加一個逗號,但是用-g就不可以,它會認為字符串是單個的組,使用-g 只允許一個組。
用戶密碼管理
- passwd命令是修改用戶密碼的命令,它的特殊權限set_uid,能讓普通用戶修改自己的密碼。
- passwd 修改root用戶密碼
- passwd+用戶名 修改用戶密碼。
- 修改後用tail /etc/shadow查看,會發現用戶後面有一串加密的字符串,如果沒有密碼 會用!!表示。用戶不能登錄
- 再用 head /etc/shadow查看,有些用戶的密碼位置是*號,表示用戶被鎖定,不能用,不能登錄。
- passwd -l+用戶 可以鎖定一個用戶的密碼。
- 做個實驗:鎖定yingxin用戶的密碼
- 鎖定後,會發現字符串前面多了兩個!!。表示這個用戶密碼被鎖定了。
- 解鎖是 passwd -u +用戶名
- 再次查看,!!沒有了。
- usermod也可以鎖定用戶密碼,解鎖密碼。
- usermod -L +用戶名 (加鎖) usermod -U +用戶名(解鎖)
- 不管有幾個! 都是代表鎖定了。
- 以後寫shell腳本的時候可能會用到給用戶設定密碼
- 命令是: passwd -- stdin +用戶名 這個設定密碼是顯示的,而且不用確認密碼。
- 正常的寫法是 echo “111222” |passwd --stdin user5 (|是管道符,把前面命令的結果傳遞給後面的命令) 這樣一條命令就可以修改密碼。
- echo 還有一種用法是 echo -e \n 可以在一行命令裏面有換行符。 這個也可以更改密碼,
- 正常的要輸入兩次, 一條命令搞定 就這樣寫 echo -e \n
- 密碼最好要復雜一些,這樣才算合格,不要有規律性。
mkpasswd命令
- mkpasswd 是生成密碼的工具
- 先yum安裝
- mkpasswd可以隨機生成包括大小寫字母,字符數字的密碼。
- 還可以指定長度 mkpasswd -l +密碼長度
- 也可以指定特殊符號 加 -s
學習筆記第十二節課