欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux如何修改用戶密碼

 更新時間:2024年10月07日 10:43:50   作者:耳邊私語著  
Linux系統(tǒng)管理員經(jīng)常需要修改用戶密碼,確保系統(tǒng)安全,兩種常用方法是chpasswd和passwd命令,chpasswd允許批量修改密碼,但存在安全風(fēng)險,因為密碼以明文出現(xiàn)在命令歷史中,建議操作后清除相關(guān)命令記錄,passwd命令更安全,可為任何用戶設(shè)置密碼

一、概述

linux修改用戶命名有兩種方式

  • 1、使用chpasswd通過用戶輸入'用戶名:密碼'來更改一組用戶的密碼,這種為明問修改密碼,查看歷史命令是可以看到密碼的。這種存在一定的安全風(fēng)險,但是如果你修改密碼之后把命令刪 除就可以避免這種問題。
  • 2、使用passwd 命令,用root用戶運行passwdpasswd user_name可以設(shè)置或修改任何用戶的密碼,普通用戶運行passwd只能修改它自己的密碼。

二、非交互式

chpasswd修改用戶密碼

格式:# echo 用戶名:密碼 | chpasswd

echo "www:123465" | chpasswd

使用history查看剛才修改用戶密碼命令進(jìn)行刪除處理 

history  |  grep  chpasswd

刪除指定歷史命令

history  -d   行號

為什么要刪除修改密碼的命令了  是因為  chpasswd是明文修改密碼 ,如果不刪除 其他用戶使用root權(quán)限時就可以查看歷史記錄從而找到用戶密碼

三、交互式

使用passwd交互式修改密碼,但是有一點要注意,在交互式修改密碼的過程中

  • 1、如果你是手動輸入密碼,一定要確保輸入密碼一致,
  • 2、如果你是復(fù)制粘貼的密碼一定要注意你復(fù)制的密碼是不是你自己想要設(shè)置的密碼,最后自己發(fā)給自己看下,是不是自己想要的密碼。

passwd命令詳解

[root@node2 data01]# passwd --help
用法: passwd [選項...] <帳號名稱>
-k, --keep-tokens 保持身份驗證令牌不過期
-d, --delete 刪除已命名帳號的密碼(只有根用戶才能進(jìn)行此操作)
-l, --lock 鎖定指名帳戶的密碼(僅限 root 用戶)
-u, --unlock 解鎖指名賬戶的密碼(僅限 root 用戶)
-e, --expire 終止指名帳戶的密碼(僅限 root 用戶)
-f, --force 強(qiáng)制執(zhí)行操作
-x, --maximum=DAYS 密碼的最長有效時限(只有根用戶才能進(jìn)行此操作)
-n, --minimum=DAYS 密碼的最短有效時限(只有根用戶才能進(jìn)行此操作)
-w, --warning=DAYS 在密碼過期前多少天開始提醒用戶(只有根用戶才能進(jìn)行此操作)
-i, --inactive=DAYS 當(dāng)密碼過期后經(jīng)過多少天該帳號會被禁用(只有根用戶才能進(jìn)行此操作)
-S, --status 報告已命名帳號的密碼狀態(tài)(只有根用戶才能進(jìn)行此操作)
--stdin 從標(biāo)準(zhǔn)輸入讀取令牌(只有根用戶才能進(jìn)行此操作)

四、實戰(zhàn)演練

1、修改root和www用戶密碼

[root@node2 data01]#  passwd  ##修改root用戶密碼
Changing password for user root..
New password: ##輸入新密碼
Retype new password:  ##再次確認(rèn)新密碼
passwd: all authentication tokens updated successfully.


[root@node2 data01]# passwd www  ##修改www用戶密碼
Changing password for user www.
New password:  ##輸入新密碼
Retype new password:  ##再次確認(rèn)新密碼
passwd: all authentication tokens updated successfully.

2、鎖定www用戶不讓修改密碼

[root@node2 data01]## passwd -l www   ## 注:鎖定用戶www不能更改密碼;
Locking password for user www.
passwd: Success  ##注:鎖定成功;


[[www@node2 data01]## su - www   ##注:su切換到www用戶;
[www@node2 data01]# passwd  ##注:www用戶更改密碼;
Changing password for user www.
Changing password for www
(current) UNIX password:   ## 注:輸入www的當(dāng)前密碼;
passwd: Authentication token manipulation error  ## 注:失敗,不能更改密碼;

3、清除用戶密碼

[root@node2 ~]# passwd -d www  #清除www用戶密碼;
Removing password for user www.
passwd: Success    ##注:清除成功;


[root@node2 ~]# passwd -S www  #查詢www用戶密碼狀態(tài);
Empty password.   #空密碼,沒有密碼

五、chage密碼實效管理

1、參數(shù)詳解

[root@node2 data01]# chage --help
用法:chage [選項] 登錄

選項:
-d, --lastday 最近日期 將最近一次密碼設(shè)置時間設(shè)為“最近日期”
-E, --expiredate 過期日期 將帳戶過期時間設(shè)為“過期日期”
-h, --help 顯示此幫助信息并推出
-I, --inactive INACITVE 過期 INACTIVE 天數(shù)后,設(shè)定密碼為失效狀態(tài)
-l, --list 顯示帳戶年齡信息
-m, --mindays 最小天數(shù) 將兩次改變密碼之間相距的最小天數(shù)設(shè)為“最小天數(shù)”
-M, --maxdays MAX_DAYS 修改密碼的最大天數(shù)
-R, --root CHROOT_DIR chroot 到的目錄
-W, --warndays 警告天數(shù) 將過期警告天數(shù)設(shè)為“警告天數(shù)”

2、查看用戶密碼過期時間

語法格式:
chage -l 用戶名

[root@node2 data01]# chage -l www
最近一次密碼修改時間                   :1月 16, 2024
密碼過期時間                           :從不
密碼失效時間                           :從不
帳戶過期時間                           :從不
兩次改變密碼之間相距的最小天數(shù)          :0
兩次改變密碼之間相距的最大天數(shù)          :99999
在密碼過期之前警告的天數(shù)                :7
[root@node2 data01]#

3、修改www用戶密碼過期時間

[root@node2 data01]# chage -M 99999 www -M 密碼多少天后過期

4、查看用戶信息

[root@node2 data01]# grep www /etc/shadow
www:$6$92t9aGSf$bMQSDnqQRVJqajBotV8GqpsD3T1LMjYP0XNRKmj21vQnMj1A3VDZAfCnhwpYUwG0QzpYopmDlYL6kCaLI/qx//:19738:0:99999:7:::
gitlab-www:!!:19648::::::
[root@node2 data01]#

第一個字段為:用戶名;
第二個字段為:加密的密碼
第三個字段為:密碼最后一次修改的時間     (chage -d)
第四個字段為:密碼最小修改間隔時間      (chage -m)
第五個字段為:密碼的有效期             (chage -M)
第六個字段為:密碼需要變更前的警告天數(shù)  (chage -W)
第七個字段為:密碼過期后的寬限天數(shù)       (chage -I)
第八個字段為:賬號失效時間             (chage -E)
第九個字段為:保留

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解linux pwm驅(qū)動編寫

    詳解linux pwm驅(qū)動編寫

    這篇文章主要介紹了詳解linux pwm驅(qū)動編寫,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 樹莓派4安裝Ubuntu 19.10的教程詳解

    樹莓派4安裝Ubuntu 19.10的教程詳解

    這篇文章主要介紹了樹莓派4安裝Ubuntu 19.10的教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • CentOS7按時間段截取指定的Tomcat日志到指定文件的方法

    CentOS7按時間段截取指定的Tomcat日志到指定文件的方法

    這篇文章主要介紹了CentOS7按時間段截取指定的Tomcat日志到指定文件的方法的,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • Linux?VNC安裝ssh后ssh無法登錄的解決方案

    Linux?VNC安裝ssh后ssh無法登錄的解決方案

    VNC?服務(wù)器不能使用?SSH?22?端口登錄的問題可能由多種原因引起,本文給大家介紹了Linux?VNC安裝ssh后ssh無法登錄的解決方案,文中通過有詳細(xì)解決方案,需要的朋友可以參考下
    2024-11-11
  • SecureCRT中文顯示亂碼問題的解決方法

    SecureCRT中文顯示亂碼問題的解決方法

    這篇文章主要介紹了SecureCRT中文顯示亂碼問題的解決方法,需要的朋友可以參考下
    2016-07-07
  • linux top命令詳解

    linux top命令詳解

    這篇文章主要介紹了linux top命令詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • LAMP&LNMP自動化安裝腳本代碼

    LAMP&LNMP自動化安裝腳本代碼

    這篇文章主要介紹了LAMP&LNMP自動化安裝腳本實現(xiàn)代碼,需要的朋友可以參考下
    2013-09-09
  • Linux環(huán)境ActiveMQ部署方法詳解

    Linux環(huán)境ActiveMQ部署方法詳解

    這篇文章主要介紹了Linux環(huán)境ActiveMQ部署方法,較為詳細(xì)的分析了Linux環(huán)境下ActiveMQ的部署方法,并附帶說明了linux安裝jdk的相關(guān)操作步驟,需要的朋友可以參考下
    2019-05-05
  • linux修改mac地址方法分享

    linux修改mac地址方法分享

    這篇文章主要介紹了linux修改mac地址的方法,Linux下只需要一行指令就可以改變MAC地址,具體看下面的命令使用方法
    2014-03-03
  • linux adsl 撥號自動配置腳本的方法

    linux adsl 撥號自動配置腳本的方法

    本篇文章主要介紹了linux adsl 撥號自動配置腳本的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論