温馨提示×

ubuntu deluser如何禁用登录

小樊
34
2026-10-02 11:17:48
栏目: 智能运维

在 Ubuntu 中,deluser 本身不能直接“禁用登录”,它的作用是删除用户。
如果你是想禁用某个用户登录(而不是删除),应该用下面几种方式。


一、禁用用户登录(推荐)

方法 1:使用 usermod

sudo usermod -L 用户名
  • -L:锁定用户密码
  • 用户无法用密码登录(SSH / 本地都不行)

解锁:

sudo usermod -U 用户名

方法 2:把登录 shell 改成 nologin

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

或

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

验证:

grep 用户名 /etc/passwd

方法 3:禁止 SSH 登录(不影响本地)

编辑:

sudo nano /etc/ssh/sshd_config

添加:

DenyUsers 用户名

重启 SSH:

sudo systemctl restart ssh

二、deluser 的正确用途(删除用户)

删除用户(保留家目录)

sudo deluser 用户名

删除用户及家目录

sudo deluser --remove-home 用户名

三、常见误解澄清

❌ deluser ≠ 禁用登录
✅ deluser = 删除用户
✅ 禁用登录 = usermod -L 或 nologin


如果你能说明:

  • 是 SSH 登录 还是 本地登录
  • 是否 保留用户数据

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

0 踩