Linux下密碼過期時間設定

2021-09-26 13:50:16 字數 2466 閱讀 9843

linux下密碼過期時間設定

linux下對於新新增的使用者,使用者密碼過期時間是從/etc/login.defs中pass_max_days提取的,普通系統預設就是99999,而有些安全作業系統是90。更改此處,只是讓新建的使用者預設密碼過期時間變化,已有使用者密碼過期時間仍然不變。

[root@linuxidc ~]# chage --help

usage: chage [options] user

options:

-d, --lastday last_day set last password change to last_day

-e, --expiredate expire_date set account expiration date to expire_date

-h, --help display this help message and exit

-i, --inactive inactive set password inactive after expiration

to inactive

-l, --list show account aging information

-m, --mindays min_days set minimum number of days before password

change to min_days

-m, --maxdays max_days set maximim number of days before password

change to max_days

-w, --warndays warn_days set expiration warning days to warn_days

chage:密碼失效是通過此命令來管理的。

引數意思:

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

-m 密碼保持有效的最大天數。www.linuxidc.com

-w 使用者密碼到期前,提前收到警告資訊的天數。

-e 帳號到期的日期。過了這天,此帳號將不可用。

-d 上一次更改的日期

-i 停滯時期。如果乙個密碼已過期這些天,那麼此帳號將不可用。

-l 例出當前的設定。由非特權使用者來確定他們的密碼或帳號何時過期。

[root@linuxidc ~]# chage -l root

last password change : oct 19, 2010

password expires : never

password inactive : never

account expires : never

minimum number of days between password change : 0

maximum number of days between password change : 99999

number of days of warning before password expires : 7

更改用: chage -m 90 root

[root@linuxidc ~]#chage -m 90 root

[root@linuxidc ~]#chage -l root

如果以後新增乙個使用者,那麼預設的時間還是沒改的,還必須得去/etc/login.defs修改pass_max_days 的預設值.那麼如果我直接修改全域性/etc/login.defs所在的使用者會跟著改變嗎? 據我的測試是不會改變的,除非重啟後,但我們的伺服器不是你想重啟的就可以重啟的!如果管理嚴格的地方,重啟還得經過很多程式步驟.改完全局時,沒有更改的使用者,想要讓他也同樣具備此功能.就得乙個個的執行!

你也可以直接用vim 編輯器去編輯pass_max_days 99999

也可以用其它的工具

[root@linuxidc ~]#sed -i.bak -e 's/^(pass_max_days).*/\1 90/' /etc/login.defs

檢視一下是否

[root@linuxidc ~]#cat /etc/login.defs |grep "pass_m";

強制使用者登陸時修改口令

[root@linuxidc ~]#chage -d 0 username(linux)

[root@linuxidc ~]#passwd -f username(solaris)

強制使用者下次登陸時修改密碼,並且設定密碼最低有效期0和最高有限期90,提前15天發警報提示

[root@linuxidc ~]#chage -d 0 -m 0 -m 90 -w 15 root(linux)

[root@linuxidc ~]#passwd -f -n 0 -x 90 -w 15 root(solaris)

檢視某個使用者的密碼設定情況

[root@linuxidc ~]#chage -l username

修改密碼配置檔案

[root@linuxidc ~]#vi /etc/login.defs

mysql設定使用者密碼過期時間

mysql5.7.4之後 修改my.cnf配置檔案 mysqld default password lifetime 90 密碼90天過期 或是 mysqld default password lifetime 0 密碼永不過期或執行時修改 set global default password l...

sql server如何設定密碼過期時間呢?

在我們的安全性選項 登入名屬性中,可以設定強制密碼過期。這個密碼是跟隨winodws策略來確定密碼過期時間的。那麼winodws密碼策略在 可以找到呢?執行 gpedit.msc 計算機配置 windows設定 安全設定 賬戶策略 密碼策略 密碼的最長使用期限 我們這裡就可以看到,預設最長是90天。...

jsp session過期時間設定

1.用request獲得session,然後session.setmaxinactiveinterval 2.使用session config 在web.xml中配置 10區別 a.setmaxinactiveinterval的優先順序高,如果setmaxinactiveinterval沒有設定,則...