| 用途 | 临时/永久禁用用户登录 |
|---|---|
| 语法 | passwd -l / usermod -s / chage -E / usermod -L |
| 所属 | shadow-utils |
常用示例
常用示例
passwd -l deploy && passwd -S deploy # 锁密码并确认状态 L
usermod -s /sbin/nologin deploy # 禁交互 shell
chage -E 0 deploy # 立即到期(账号不可登录)
# 恢复:
chage -E -1 deploy && passwd -u deploy && usermod -s /bin/bash deploy体检
体检
awk -F: '$7!~\(nologin|false\)$ {print $1,$7}' /etc/passwd # 谁还能登录passwd -l 与 usermod -L 都是加 ! 前缀的软锁:SSH 密钥登录、su、已建立的会话不受影响,离职场景务必加 -s nologin 或 chage -E。