首頁>技術>

命令簡介

passwd建立或修改使用者的密碼,passwd命令用於設定使用者的認證資訊,包括使用者密碼、密碼過期時間等。系統管理者則能用它管理系統使用者的密碼。只有管理者可以指定使用者名稱稱,一般使用者只能變更自己的密碼。

普通使用者在更改自己的密碼之前,必須先輸入當前密碼進行驗證(超級使用者無需此步驟)。一款超牛逼的 Linux 終端複用神器(附安裝、使用教程)

設定密碼時需要符合系統對密碼複雜性的要求。一般準則,密碼應至少包含6個字元,包括以下每個字元中的一個或多個:值得收藏!Linux系統常用命令速查手冊

小寫字母數字0到9標點符號語法格式
passwd [選項] [username]
選項說明
-d  #刪除密碼-f  #強迫使用者下次登入時必須修改口令-w  #口令要到期提前警告的天數-k  #更新只能傳送在過期之後-l  #鎖定賬號使用-S  #顯示密碼資訊-u  #啟用已被停止的賬戶-g  #修改群組密碼-S  #列出密碼相關引數,即shadow檔案內的大部分資訊-n  #後面接天數,shadow的第4欄位,多久不可修改密碼-x  #後面接天數,shadow的第5欄位,多久內必須要改動密碼-w  #後面接天數,shadow的第6欄位,密碼過期前的警告天數-i  #後面接“日期”,shaodow的第7欄位,密碼失效日期--help     #顯示幫助資訊--version  #顯示版本資訊--stdin    #從標準輸入中讀入新密碼(此時可以看見設定的密碼)
應用例項

修改使用者密碼

[root@mingongge ~]# passwd test  #設定test使用者的密碼Enter new UNIX password:        #輸入新密碼,輸入的密碼無回顯Retype new UNIX password:       #確認密碼passwd: password updated successfully

顯示賬號密碼資訊

[root@mingongge ~]# passwd -S mingonggemingongge P 12/25/2020 0 99999 7 -1

刪除使用者密碼

[root@mingongge ~]# passwd -d mingonggepasswd: password expiry information changed.

鎖定一個使用者

[root@localhost ~]$ passwd -l mingongge     #鎖定使用者mingongge不能更改密碼Locking password for user mingongge.passwd: Success                           #鎖定成功[root@localhost ~]# su mingongge    #切換到mingongge使用者;[mingongge@localhost ~]$ passwd     #來更改mingongge密碼Changing password for user mingongge.Changing password for mingongge(current) UNIX password:           #輸入mingongge的當前密碼passwd: Authentication token manipulation error      #失敗,不能更改密碼

清除一個使用者的密碼

[root@localhost ~]$ passwd -d mingongge   #清除mingongge使用者密碼Removing password for user mingongge.passwd: Success                            #清除成功; [root@localhost ~]# passwd -S mingongge    #查詢使用者密碼狀態Empty password.                            #空密碼,也就是沒有密碼

注意:清除一個使用者的密碼之後,就代表著這個使用者是沒有密碼了,也就是空密碼可以登入。

5
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Centos6 配置IP地址以及沒有網絡卡配置檔案案例處理