Linux 修改使用者密碼

2022-06-08 09:27:14 字數 3233 閱讀 7815

linux修改密碼用 passwd 命令,用root使用者執行passwd ,passwd user_name可以設定或修改任何使用者的密碼,普通使用者執行passwd只能修改它自己的密碼。

[root@localhost ~]# passwd

##修改root使用者密碼

changing password

foruser root..

new password: ##輸入新密碼

retype new password: ##再次確認新密碼

passwd: all authentication tokens updated successfully.

[root@localhost ~]# passwd

hadoop ##修改hadoop使用者密碼

changing password

foruser hadoop.

new password: ##輸入新密碼

retype new password: ##再次確認新密碼

passwd: all authentication tokens updated successfully.

一、passwd 常用引數如下:

-k ##keep-tokens keep non-expired authentication tokens 注:保留即將過期的使用者在期滿後能仍能使用;

-d ##delete delete the password for the named account (root only) 注:刪除使用者密碼,僅能以root許可權操作;

-l ##lock lock the named account (root only) 注:鎖住使用者無權更改其密碼,僅能通過root許可權操作;

-u ##unlock unlock the named account (root only) 注:解除鎖定;

-f ##force force operation 注:強制操作;僅root許可權才能操作;

-x ##maximum=days maximum password lifetime (root only) 注:兩次密碼修正的最大天數,後面接數字;僅能root許可權操作;

-n ##minimum=days minimum password lifetime (root only) 注:兩次密碼修改的最小天數,後面接數字,僅能root許可權操作;

-w ##warning=days 注:在距多少天提醒使用者修改密碼;僅能root許可權操作;

-i ##inactive=days 注:在密碼過期後多少天,使用者被禁掉,僅能以root操作;

-s ##status report password status on the named account (root only) 注:查詢使用者的密碼狀態,僅能root使用者操作;

1、例如讓某個使用者不能修改密碼,可以用-l 引數來鎖定:

[root@localhost ~]# passwd -l hadoop ## 注:鎖定使用者hadoop不能更改密碼;

locking password

foruser hadoop.

passwd

: success ##注:鎖定成功;

[hadoop@localhost ~]# su -hadoop ##注:su切換到hadoop使用者;

[hadoop@localhost ~]$ passwd

##注:hadoop使用者更改密碼;

changing password

foruser hadoop.

changing password

forhadoop

(current) unix password: ## 注:輸入hadoop的當前密碼;

passwd: authentication token manipulation error ## 注:失敗,不能更改密碼;

2、例如清除乙個使用者的密碼 用引數-d,密碼清除後登入就無需密碼

[root@localhost ~]# passwd -d hadoop ##注:清除hadoop使用者密碼;

removing password

foruser hadoop.

passwd

: success ##注:清除成功;

[root@localhost ~]# passwd -s hadoop ##注:查詢hadoop使用者密碼狀態;

empty password. ##注:空密碼,沒有密碼

二、密碼時效命令:chage ,修改使用者密碼有效期限;chage 命令格式:chage [-l] [-m 最小天數] [-m 最大天數] [-w 警告] [-i 失效日] [-e 過期日] [-d 最後日] 使用者

-m days: 密碼可更改的最小天數。為零時代表任何時候都可以更改密碼。

-m days: 指定口令有效的最多天數。當該選項指定的天數加上-d選項指定的天數小於當前的日期時,使用者在使用該帳號前就必須改變口令。

-d days: 指定從2023年1月1日起,口令被改變的天數。

-i days: 指定口令過期後,帳號被鎖前不活躍的天數。如果值為0,帳號在口令過期後就不會被鎖。

-e date: 指定帳號被鎖的日期。日期格式yyyy-mm-dd。若不用日期,也可以使用自2023年1月1日後經過的天數。

-w days: 指定口令過期前要警告使用者的天數。

-l: 列出指定使用者當前的口令時效資訊,以確定帳號何時過期。

例如設定使用者hadoop兩天內不能更改口令,並且口令最長的存活期為30天,並且口令過期前5天通知使用者的命令:chage -m 2 -m 30 -w 5 hadoop

檢視使用者hadoop當前的口令時效資訊:chage -l hadoop

備註:1.可以用chage user_name進入互動模式修改使用者的口令時效;

2.修改口令實質上就是修改口令檔案/etc/shadow中與口令時效相關的字段值。

三、passwd 修改密碼報錯 passwd:authentication token manipulation error

root使用者或者普通使用者修改密碼失敗 ;報的錯誤 密碼:身份驗證令牌操作錯誤;一般是密碼檔案的許可權的問題,或者是該使用者鎖定不能修改密碼,或者是根目錄空間滿了。

1.首先檢視磁碟空間是否滿了df -hl,如果滿了,查詢出占用較大的無用檔案清空或刪除;常用到命令:

Linux 修改使用者密碼

linux修改密碼用passwd命令,用root使用者執行passwd,passwd user name可以設定或修改任何使用者的密碼,普通使用者執行passwd只能修改它自己的密碼。root localhost passwd 修改root使用者密碼 changing password for us...

Linux 修改使用者密碼

使用的linux版本是 ubuntu 18.10 live server amd64 知道乙個使用者名稱密碼時,修改使用者密碼,各個版本下都是通用的 重置密碼的時候,版本不同,可能操作的地方不一樣了。如果乙個賬號的密碼都不記得了 這通常是需要修改使用者密碼最多的情況 那就需要重置密碼,相對就比較複雜...

修改使用者密碼

修改使用者密碼開發工具與關鍵技術 visual studio 2015 sql資料庫在我們做使用 的時候總是避免不了各種賬號的註冊與登入,而且我們總會需要改變密碼。所以這個時候就需要修改資料庫中的密碼。首先,我們要想辦法獲取到頁面傳過來的資訊,把它們與資料庫中的資料進行比對,在確認無誤之後我們才能對...