|
|
linux系统查看修改用户密码过期时间
3 A$ ~0 [* }9 v( _) F& v查看:$ y, C& N# \8 e& [" g8 J
# chage -l devopsLast password change : Oct 26, 2023% c: I. Y/ k; H" ?
Password expires : Nov 25, 2023$ R1 h& |" ~, Y( B2 p
Password inactive : Jan 24, 2024$ F5 i2 y4 c' l5 }' ?4 D: O# a. {
Account expires : never* g/ i+ r- c- a; z
Minimum number of days between password change : 04 @ \- b/ s3 h2 X6 ]5 v. ^3 v
Maximum number of days between password change : 30
( r3 b1 x$ N$ f- j5 dNumber of days of warning before password expires : 7
8 H- R4 x: h) v) {/ K6 \! |" x& l4 t5 `
( L: h: ]0 M) S# o, q9 A! D查看系统所有用户的:
. u' v. r+ z+ @0 z# \for user in $(cat /etc/passwd |cut -d: -f1); do echo $user; chage -l $user | grep "Password expires"; done | paste -d " " - - | sed 's/Password expires//g'
: j9 W6 N. s3 v$ d: r4 s3 ^+ G3 L0 f( g9 L+ b! S- ?
8 Z2 E: u: z2 z' {9 S
passwd -S devops
0 u" L& q9 D: t! [5 Z% Pdevops PS 2023-10-26 0 30 7 60 (Password set, SHA512 crypt.)& {6 {! P6 b7 K6 v6 i2 c
; j6 v4 q3 P* {! i
- n5 s2 O8 _$ o9 Z# i' ^$ z* z( \2 ]) V. u) |6 N. f7 t4 m1 |
# chage -l devops7 c! E6 j; }& ~4 Q# L
Last password change: c% J& a4 n' b* u3 Y) N) m* x% h
; o# q, x# k) ]( a% d
修改:
* o( H0 ^0 R* x; O h pchage -M 99999 devops
# y X* [ s: n9 A: r ]# chage -l devops3 P) w, B8 n# V0 T* U' C2 y% u0 x
Last password change : Oct 26, 2023
2 k: D1 X" \/ A: x% y n8 XPassword expires : never' F: r4 i e9 d
Password inactive : never
6 b. i* A7 j9 v) S: R6 I3 n+ l+ RAccount expires : never+ D) W. e1 O; s7 s
Minimum number of days between password change : 0
/ m0 R0 s, z# MMaximum number of days between password change : 99999/ A3 F1 u _: F& e6 ~
Number of days of warning before password expires : 7
$ N# T. s( u( m$ B: ?* F2 J' Z! W+ y, E, n m) _6 T
0 N; r0 U R0 I T, H7 o4 r
_+ |4 N7 w6 Z
|
|