Ansible로 만든 사용자에게 sudo 권한을 추가하려면 어떻게합니까?


20

가장 깨끗한 방법은 무엇입니까? users 모듈을 사용하여 sudo 그룹에 사용자를 추가하려고했으나 Ansible에서 sudo 그룹을 찾을 수 없다고보고했습니다.

답변:


9

대신에

- name: create a new user
    user: name=user
          state=present
          groups="group1, group2"
          password={{ password }}
          comment="Comment"

내가 했어

- name: create a new user
    user: name=user
          state=present
          group=primary-group
          groups="sudo"
          password={{ password }}
          comment="Comment"

그리고 사용자가 sudo 그룹에 추가되었습니다.


3
groups="www, sudo"msg : 그룹 sudo가 존재하지 않음, 우분투 14
홈즈

2
아마 '휠'그룹을 원할 것입니다
Adam Nelson

1
암호 설정은 최후의 수단이어야합니다. 키만 사용하는 것이 좋습니다.
Adam Nelson

이 작업이 실행되면 다른 모든 플레이 북 작업이 '사용자'사용자로 실행되도록 의도되어 있습니까?
emeraldjava

우분투 16.04에서 작동합니다.
user41157

8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

그룹 목록에서 공백에주의하십시오. "그룹이 없으면"존재하지 않습니다.


1

groups = "admin"은 관리자 그룹에서 사용자 추가를 만듭니다.


3
어느 OS에서? 우분투 1404에 "그룹 관리자가 존재하지 않습니다"
holms
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.