简短回答:deluser 本身是一个本地命令,不能直接“远程执行”,但你可以在远程 Debian 系统上通过 SSH 等方式去执行它。
deluser 是什么deluser 是 Debian/Ubuntu 上用于删除用户或组的命令/etc/passwd、/etc/shadow、/etc/group 等文件userdel @remotehost 这种用法deluser 的常见方式✅ 方式一:SSH 远程执行(最常见)
ssh user@remote-host "sudo deluser testuser"
或删除用户并移除家目录:
ssh user@remote-host "sudo deluser --remove-home testuser"
✅ 方式二:先 SSH 登录再执行
ssh user@remote-host
sudo deluser testuser
✅ 方式三:自动化工具
例如 Ansible:
- name: Remove user
ansible.builtin.user:
name: testuser
state: absent
remove: yes
❌ 不能直接:
deluser user@192.168.1.10
(这是不存在的语法)
deluser 不能远程直接使用如果你是想做批量删用户 / 远程管理用户,可以告诉我使用场景,我可以给你更合适的方案。