温馨提示×

ubuntu deluser能远程吗

小樊
37
2026-09-02 09:36:56
栏目: 智能运维

简短回答:deluser 本身不能“远程”直接运行,但你可以在远程机器上通过 SSH 等方式执行它

详细说明

  1. deluser 是什么

    • deluserUbuntu / Debian 上的本地命令
    • 作用是删除本机用户(或用户组)
    • 只能在 有该系统权限的机器上 执行
  2. 所谓“远程删除用户”的常见做法 你通常是这样“远程”使用 deluser 的:

    ssh user@remote-server
    sudo deluser testuser
    

    或者一行命令:

    ssh user@remote-server "sudo deluser testuser"
    
  3. 不能做的事

    • ❌ 不能像 userdel @remotehost 这样直接远程删用户
    • deluser 没有远程协议(不像 SSH / API)
  4. 自动化 / 批量远程删除(常见方式)

    • SSH + sudo
    • Ansible
    • SaltStack
    • Puppet / Chef

    例如 Ansible:

    - name: 删除远程用户
      ansible.builtin.user:
        name: testuser
        state: absent
      become: yes
    
  5. 权限注意

    • 删除用户通常需要 root
    • 远程执行必须:
      • 有 SSH 登录权限
      • 有 sudo 权限
      • 对应用户允许执行该命令

总结

deluser 不能“远程自带远程功能”,
完全可以通过 SSH 在远程 Ubuntu 上执行 deluser

如果你是想做 批量删除 / 禁止远程登录 / 删除 Samba 用户 / LDAP 用户,可以告诉我具体场景,我可以给你更合适的命令。

0