简短回答:deluser 本身不能“远程”直接运行,但你可以在远程机器上通过 SSH 等方式执行它。
deluser 是什么
deluser 是 Ubuntu / Debian 上的本地命令所谓“远程删除用户”的常见做法
你通常是这样“远程”使用 deluser 的:
ssh user@remote-server
sudo deluser testuser
或者一行命令:
ssh user@remote-server "sudo deluser testuser"
不能做的事
userdel @remotehost 这样直接远程删用户deluser 没有远程协议(不像 SSH / API)自动化 / 批量远程删除(常见方式)
例如 Ansible:
- name: 删除远程用户
ansible.builtin.user:
name: testuser
state: absent
become: yes
权限注意
root
deluser不能“远程自带远程功能”,
但完全可以通过 SSH 在远程 Ubuntu 上执行deluser。
如果你是想做 批量删除 / 禁止远程登录 / 删除 Samba 用户 / LDAP 用户,可以告诉我具体场景,我可以给你更合适的命令。