在 Ubuntu 中,deluser 本身主要用于删除用户账户,而不是“停用”账户。如果你想停用(禁用)一个账户而不删除它,通常有几种更合适的方法。下面分别说明。
passwd 停用账户(推荐)最简单、最常用的方法:
sudo passwd -l 用户名
-l:lock,锁定账户解锁账户:
sudo passwd -u 用户名
让账户到某个时间后失效:
sudo usermod -e 2025-01-01 用户名
或者直接设为已过期(立即停用):
sudo usermod -e 1 用户名
查看账户过期时间:
chage -l 用户名
适合“保留账户但禁止交互登录”:
sudo usermod -s /usr/sbin/nologin 用户名
或:
sudo usermod -s /bin/false 用户名
适合:
⚠️ 这会删除账户(可选删家目录):
sudo deluser 用户名
删除用户并删除家目录:
sudo deluser --remove-home 用户名
| 目的 | 命令 |
|---|---|
| 临时停用 | passwd -l 用户 |
| 永久禁用登录 | usermod -s /usr/sbin/nologin 用户 |
| 账户过期 | usermod -e 日期 用户 |
| 删除账户 | deluser 用户 |
如果你能说明:
我可以给你更精确的建议。