• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

password change를 위한 playbook

22.04.21 14:15 작성 조회수 163

0

[질문 전 답변]
1. 강의 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

[질문 하기]
안녕하세요
인프런 기초 강의 부터 현재 강의까지 수강하고 있습니다.
궁금한 게 있는데, 패스워드를 변경할 때, 패스워드를 /etc/shadow 파일을 활용하여,
변경하는 방법이 있을까요?
아래와 같이 관련한 방법을 찾아보고 있는데, 아래의 경우에는
평문으로 입력하는 방법을 사용하는 것이라서 애초에 shadow 해쉬값 자체를 사용하는 방법이 있는지 궁금합니다.
 
혹시 참고할 수 있는 자료가 있으면 확인해 주시면 감사하겠습니다.
 
 
 
 
 
https://www.ansiblepilot.com/articles/change-user-password-ansible-module-user/
---
- name: user module demo
  hosts: all
  become: true
  vars:
    myuser: "example"
    mypassword: "password"
  tasks:
    - name: change password
      ansible.builtin.user:
        name: "{{ myuser }}"
        state: present
        password: "{{ mypassword | password_hash('sha512') }}"

답변 1

답변을 작성해보세요.

0

안녕하세요 

앤서블 강의를 들으셔서 아시겠지만, python 또는 bash 등등으로 이루어지는 작업을 간단히 하게 해주는 도구가 앤서블 입니다. 

따라서 bash command 등으로 할 수 없는 작업은 앤서블로도 할 수 없습니다. 

참고로 이미 아시겠지만, shadow 파일은 password가 생성될 때 단방향으로 생기는 파일입니다. 

다음의 링크를 참고하시기 바랍니다. 

http://blog.plura.io/?p=3284

https://askubuntu.com/questions/383057/how-to-decode-the-hash-password-in-etc-shadow