简短回答:可以,但前提是“你能远程登录到那台 Ubuntu 主机并执行命令”,deluser 本身并不是一个“远程专用工具”。
deluser 是什么deluser 是 Ubuntu / Debian 上的本地命令,用于删除用户(和可选的家目录、邮件等):
sudo deluser username
sudo deluser --remove-home username
它没有“远程模式”,只能在目标机器上运行。
如果你能通过 SSH 登录 Ubuntu:
ssh user@ubuntu-server
sudo deluser testuser
或者一行执行:
ssh user@ubuntu-server "sudo deluser testuser"
⚠️ 需要:
- SSH 已开启
- 你有登录权限
- 有 sudo 权限
适合服务器多的情况:
- name: Remove user
ansible.builtin.user:
name: testuser
state: absent
remove: yes
这些工具本质上还是 在远程机器上调用 userdel / deluser
以下情况 不行:
这时只能:
find / -user username
如果你愿意,可以告诉我:
我可以给你更具体的命令或剧本。