1. 程式人生 > >學習筆記第十二節課

學習筆記第十二節課

作業

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
  • 技術分享圖片

學習筆記第十二節課