在 Ubuntu 中,deluser 本身不能直接“禁用登录”,它的作用是删除用户。
如果你是想禁用某个用户登录(而不是删除),应该用下面几种方式。
usermodsudo usermod -L 用户名
-L:锁定用户密码解锁:
sudo usermod -U 用户名
sudo usermod -s /usr/sbin/nologin 用户名
或
sudo chsh -s /usr/sbin/nologin 用户名
验证:
grep 用户名 /etc/passwd
编辑:
sudo nano /etc/ssh/sshd_config
添加:
DenyUsers 用户名
重启 SSH:
sudo systemctl restart ssh
deluser 的正确用途(删除用户)sudo deluser 用户名
sudo deluser --remove-home 用户名
❌ deluser ≠ 禁用登录
✅ deluser = 删除用户
✅ 禁用登录 = usermod -L 或 nologin
如果你能说明:
我可以给你更精确的建议。