1. 程式人生 > >Linux中關於密碼操作的那些事

Linux中關於密碼操作的那些事

上次我們講了破解密碼,這次我們聊聊關於密碼的其他操作。

修改密碼

  • 對於普通使用者 :只能修改自己的密碼,
    passwd----回車之後提醒你先輸入一個當前的密碼才能改密碼;而且改的新密碼有長度限制,不能太簡單哦!

  • 對於root使用者:就比較牛皮了,可以修改任何使用者的密碼,修改其他使用者的在passwd 使用者引數,而且不同輸入當前密碼,直接改,牛皮的是新密碼的難易程度完全看心情,想怎麼改就怎麼改。還有一個就是隻有管理員才能刪除已命名的密碼哦。
    修改密碼除了這種互動式的,還有一種很標準的寫入方式:
    echo 123456 |passwd --stdin redhat


    stdin:從標準輸入讀取令牌(只有根使用者才能進行此操作)

鎖定賬戶

  • 方法一: -l, --lock 鎖定指名帳戶的密碼(僅限 root 使用者)
    passwd -l redhat
    方法二:usermod -s /sbin/nologin在usermod裡會具體說哦。
  • 解鎖賬戶: -u, --unlock 解鎖指名賬戶的密碼(僅限 root 使用者)
    passwd -u 使用者名稱

密碼壽命

-密碼的最長有效時限: -x, --maximum=DAYS (只有根使用者才能進行此操作)
passwd -x 天數 使用者999永久

  • -n, --minimum=DAYS 密碼的最短有效時限(只有根使用者才能進行此操作)
    passwd -n 天數 使用者
    0立刻過期
  • -w, --warning=DAYS
    在密碼過期前多少天開始提醒使用者(只有根使用者才能進行此操作)
    passwd -w 天數 使用者
    -i, --inactive=DAYS 當密碼過期後經過多少天該帳號會被禁用(只有根使用者才能進行此操作)
  • -k, --keep-tokens 保持身份驗證令牌不過期
    passwd -k 天數 使用者