无法使用 Ansible 在 Ubuntu Server 上创建用户

无法使用 Ansible 在 Ubuntu Server 上创建用户

我在我的 Centos 和 Ubuntu 服务器上运行以下 ansible 脚本。

- name: add user testuser1
  user:
    name: "testuser1"
    state: present
    groups: "wheel"

该脚本在 Centos 上运行良好,但在 Ubuntu 上失败。

错误信息如下:

fatal: [ubuntu1]: FAILED! => {
"changed": false, 
"failed": true, 
"invocation": {
"module_args": {
"append": false, 
"comment": null, 
"createhome": true, 
"expires": null, 
"force": false, 
"generate_ssh_key": null, 
"group": null, 
"groups": [
"wheel"
], 
"home": null, 
"login_class": null, 
"move_home": false, 
"name": "testuser1", 
"non_unique": false, 
"password": null, 
"remove": false, 
"seuser": null, 
"shell": null, 
"skeleton": null, 
"ssh_key_bits": 0, 
"ssh_key_comment": "ansible-generated on ubuntu1", 
"ssh_key_file": null, 
"ssh_key_passphrase": null, 
"ssh_key_type": "rsa", 
"state": "present", 
"system": false, 
"uid": null, 
"update_password": "always"
}
}, 
"msg": "Group wheel does not exist"
}

有人知道为什么它在 Ubuntu 上失败了吗?

答案1

我不认为 ubuntu 有一个名为 wheel 的组,你可以使用

addgroup wheel

但是,如果您知道您想要完成什么,那可能最好。您是否尝试添加到 sudoers 组?因为这个组是 sudoers

usermod -aG sudo testuser1

答案2

Ubuntu 中没有wheel群组。这是 Debian 主义,默认情况下未包含在 Ubuntu 中。

在 Ubuntu 中,相应的访问权限组sudo称为sudo。您应该添加有权sudo访问该组的用户,而不是wheel

相关内容