温馨提示×

ubuntu deluser怎么停用账户

小樊
50
2026-09-17 14:10:52
栏目: 智能运维

在 Ubuntu 中,deluser 本身主要用于删除用户账户,而不是“停用”账户。如果你想停用(禁用)一个账户而不删除它,通常有几种更合适的方法。下面分别说明。


一、使用 passwd 停用账户(推荐)

最简单、最常用的方法:

sudo passwd -l 用户名
  • -l:lock,锁定账户
  • 锁定后用户无法用密码登录(SSH、终端都不行)
  • 但用户目录、文件、cron 任务都还在

解锁账户:

sudo passwd -u 用户名

二、设置账户过期(停用登录)

让账户到某个时间后失效:

sudo usermod -e 2025-01-01 用户名

或者直接设为已过期(立即停用):

sudo usermod -e 1 用户名

查看账户过期时间:

chage -l 用户名

三、禁止登录(shell 改为 nologin)

适合“保留账户但禁止交互登录”:

sudo usermod -s /usr/sbin/nologin 用户名

或:

sudo usermod -s /bin/false 用户名

适合:

  • 系统服务账户
  • FTP / 邮箱账户

四、如果你只是想“删除用户”

⚠️ 这会删除账户(可选删家目录):

sudo deluser 用户名

删除用户并删除家目录:

sudo deluser --remove-home 用户名

五、总结对比

目的 命令
临时停用 passwd -l 用户
永久禁用登录 usermod -s /usr/sbin/nologin 用户
账户过期 usermod -e 日期 用户
删除账户 deluser 用户

如果你能说明:

  • 是 SSH 登录禁用
  • 还是 完全不能登录
  • 还是 删除前先停用

我可以给你更精确的建议。

0 踩