亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

Linux系統下修改用戶密碼全攻略

添加時間:2016-2-25 2:26:52  添加: 思海網絡 
Linux系統下修改用戶密碼全攻略

基本的修改密碼命令
1、passwd 簡單說明;

我們已經學會如何添加用戶了,所以我們還要學習設置或修改用戶的密碼;passwd命令的用法也很多,我們只選如下的幾個參數加以說明;想了解更多,請參考man passwd或passwd --help ;


代碼如下:
passwd [OPTION...]

passwd 作為普通用戶和超級權限用戶都可以運行,但作為普通用戶只能更改自己的用戶密碼,但前提是沒有被root用戶鎖定;如果root用戶運行passwd ,可以設置或修改任何用戶的密碼;

passwd 命令后面不接任何參數或用戶名,則表示修改當前用戶的密碼;請看下面的例子;
 

代碼如下:[root@localhost ~]# passwd   注:沒有加任何用戶,我是用root用戶來執行的passwd 表示修改root用戶的密碼;下面也有提示;
Changing password for user root.
New UNIX password: 注:請輸入新密碼;
Retype new UNIX password: 注:驗證新密碼;
passwd: all authentication tokens updated successfully. 注:修改root密碼成功;

如果是普通用戶執行passwd 只能修改自己的密碼;

如果新建用戶后,要為新用戶創建密碼,則用 passwd 用戶名 ,注意要以root用戶的權限來創建;



代碼如下:
[root@localhost ~]# passwd beinan 注:更改或創建beinan用戶的密碼;
Changing password for user beinan.
New UNIX password: 注:請輸入新密碼;
Retype new UNIX password: 注:再輸入一次;
passwd: all authentication tokens updated successfully. 注:成功;

普通用戶如果想更改自己的密碼,直接運行passwd即可;比如當前操作的用戶是beinan;

代碼如下:
[beinan@localhost ~]$ passwd
Changing password for user beinan. 注:更改beinan用戶的密碼;
(current) UNIX password: 注:請輸入當前密碼;
New UNIX password: 注:請輸入新密碼;
Retype new UNIX password: 注:確認新密碼;
passwd: all authentication tokens updated successfully. 注:更改成功;


2、passwd 幾個比較重要的參數;

代碼如下:
[root@localhost beinan]# passwd --help
Usage: passwd [OPTION...] <accountName>
-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      number of days warning users receives before 注:在距多少天提醒用戶修改密碼;僅能root權限操作;
password expiration (root only)
-i, --inactive=DAYS     number of days after password expiration when an 注:在密碼過期后多少天,用戶被禁掉,僅能以root操作;
account becomes disabled (root only)
-S, --status            report password status on the named account (root   注:查詢用戶的密碼狀態,僅能root用戶操作;
only)
--stdin                 read new tokens from stdin (root only)

比如我們讓某個用戶不能修改密碼,可以用-l 參數來鎖定:

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


再來一例:

代碼如下:
[root@localhost ~]# passwd -d beinan 注:清除beinan用戶密碼;
Removing password for user beinan.
passwd: Success                        注:清除成功;


代碼如下:[root@localhost ~]# passwd -S beinan 注:查詢beinan用戶密碼狀態;
Empty password.                     注:空密碼,也就是沒有密碼;

注意: 當我們清除一個用戶的密碼時,登錄時就無需密碼;這一點要加以注意;


3、chage 修改用戶密碼有效期限的命令;

chage 用語法格式:

chage [-l] [-m 最小天數] [-M 最大天數] [-W 警告] [-I 失效日] [-E 過期日] [-d 最后日] 用戶

前面已經說的好多了,這個只是一筆帶過吧,知道有這個命令就行,自己實踐實踐再說,大體和psswd有些參數的用法差不多;

密 碼時效命令-----chage

格式為:chage [<選項>] <用戶名>
下面列出了chage命令的選項說明:
-m days: 密碼可更改的最小天數。為零時代表任何時候都可以更改密碼。
-M days: 指定口令有效的最多天數。當該選項指定的天數加上-d選項指定的天數小于當前的日期時,用戶在使用該帳號前就必須改變口令。
-d days: 指定從1970年1月1日起,口令被改變的天數。
-I days: 指定口令過期后,帳號被鎖前不活躍的天數。如果值為0,帳號在口令過期后就不會被鎖。
-E date: 指定帳號被鎖的日期。日期格式YYYY-MM-DD。若不用日期,也可以使用自1970年1月1日后經過的天數。
-W days: 指定口令過期前要警告用戶的天數。
-l: 列出指定用戶當前的口令時效信息,以確定帳號何時過期。
例如下面的命令要求用戶user1兩天內不能更改口令,并且口令最長的存活期為30天,并且口令過期前5天通知用戶
chage -m 2 -M 30 -W 5 user1
可以使用如下命令查看用戶user1當前的口令時效信息:chage -l user1
提示:1)可以使用chage <用戶名>進入交互模式修改用戶的口令時效。
2)修改口令實質上就是修改影子口令文件/etc/shadow中與口令時效相關的字段值。

強制用戶在下次登錄時修改密碼

每個Linux用戶都關聯這不同的密碼相關配置和信息。比如,記錄著上次密碼更改的日期、最小/最大的修改密碼的天數、密碼何時過期等等。

一個叫chage的命令行工具可以訪問并調整密碼過期相關配置。你可以使用這個工具來強制用戶在下次登錄修改密碼、

要查看特定用戶的過期信息(比如:alice),運行下面的命令。注意的是除了你自己之外查看其他任何用戶的密碼信息都需要root權限。



代碼如下:
$ sudo chage -l alice 



強制用戶修改密碼
如果你想要強制用戶去修改他/她的密碼,使用下面的命令。



代碼如下:
$ sudo chage -d0 <user-name> 

原本“-d ”參數是用來設置密碼的“年齡”(也就是上次修改密碼起到1970/1/1起的天數)。因此“-d0”的意思是上次密碼修改的時間是1970/1/1,這就讓當前的密碼過期了,也就強制讓他在下次登錄的時候修改密碼了。

另外一個過期當前密碼的方式是用passwd命令。



代碼如下:
$ sudo passwd -e <user-name> 

上面的命令和“chage -d0”作用一樣,讓當前用戶的密碼立即過期。

現在檢查用戶的信息,你會發現:



當你再次登錄時候,你會被要求修改密碼。你會在修改前被要求再驗證一次當前密碼。



關鍵字:Linux、系統、passwd、命令
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站