카테고리 보관물: Server

Server

ansible을 사용하여 추가 그룹에 사용자 추가 어떻게해야합니까? 기존 그룹 세트를 바꾸고

가급적 추가 그룹에 사용자를 추가하려면 어떻게해야합니까? 기존 그룹 세트를 바꾸고 싶지 않고 사용자를 sudo그룹에 추가하기 만합니다.



답변

사용자 모듈 에 따르면 다음을 사용할 수 있습니다.

- name: Adding user {{ user }}
  user: name={{ user }}
        group={{ user }}
        shell=/bin/bash
        password=${password}
        groups=sudo
        append=yes

당신은 단지를 추가 할 수 있습니다 groups=groupname그리고 append=yes당신이 그들을 만들 때 기존 사용자에 추가


답변

경우 {{ user }}이미 시스템에 존재하는, 당신은 단지 그룹에 추가하려면 다음을 사용한다 :

- name: adding existing user '{{ user }}' to group sudo
  user:
    name: '{{ user }}'
    groups: sudo
    append: yes

그룹 세트에 추가하려면 예를 들어 쉼표로 구분 된 목록을 사용할 수 있습니다 groups: admin,sudo.

생략 append: yes하면 usermod 매뉴얼 페이지 에 따라 다른 모든 그룹에서 사용자가 제거됩니다 . 사용자가 속한 특정 그룹 목록을 사용하려는 경우 유용합니다.


답변