35Linux-passwd

passwd [選項] 用戶名   -S 查詢用戶密碼的密碼狀態,root用戶可用
                       -l 暫時鎖定用戶,root可用
                       -u 解鎖用戶 root可用
                       --stdin  通過管道符輸出的數據作爲用戶的密碼


passwd ruifengzeng
輸入密碼 再次輸入 回車
passwd             給當前用戶修改密碼
輸入密碼 再次輸入 回車






先登錄一下普通用戶
whoami
passwd 登錄名    
回車之後會報錯,因爲只有超級用戶才能在passwd後面加登錄名
passwd
回車就不會報錯,輸入自己原來密碼,然後直接更改當前登錄名的用戶密碼,但是改密碼就要按照密碼複雜性原則,因爲不是超級用戶。




passwd -S ruifengzeng


cat /etc/shadow | grep ruifengzeng 對照一下格式,看一看自己密碼的狀態
例如 hhhh PS 2018-04-01 0 99999 7 -1
     用戶名 密碼修改間隔時間(0) 密碼有效期(99999) 警告時間(7) 密碼不失效(-1)


passwd -l ruifengzeng  鎖定用戶
vim /etc/shadow        看一下究竟鎖定是幹了什麼,往下翻,就可以看見,其實鎖定用戶,就是讓他們的密碼失效,前面出現了雙感嘆號,也可以手工增加刪除感嘆號來達到鎖定和解鎖的目的,記得強制保存並且退出
passwd -u ruifengzeng


echo "123" | passwd --stdin ruifengzeng  把前面的字符串當做密碼(這種方法用於shell編程,批量添加密碼,但是用戶密碼是明文保存下來,每個用戶登陸之後要自己改一次密碼)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章