Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save b6pzeusbc54tvhw5jgpyw8pwz2x6gs/cf7d9bcb3b5cbf4d61bb6de0e20dd39c to your computer and use it in GitHub Desktop.
Save b6pzeusbc54tvhw5jgpyw8pwz2x6gs/cf7d9bcb3b5cbf4d61bb6de0e20dd39c to your computer and use it in GitHub Desktop.
리눅스 유저 생성 및 개발 환경 프로비저닝
$ sudo adduser newuesrname
# newuesrname으로 접속해서,
$ ssh-keygen
# ansible-playbook을 위해 admin키를 임시로 등록해둠
$ echo "<admin id_rsa.pub>" >> ~/.ssh/authorized_keys
# ansible-playbook을 위해 sudo 권한 임시로 부여
$ sudo usermod -aG sudo newuesrname
# ansible playbook 실행
# https://github.com/b6pzeusbc54tvhw5jgpyw8pwz2x6gs/ansible-for-dev-env
# docker 사용을 위해 docker그룹에 추가
$ sudo usermod -aG docker newuesrname
# 임시 sudo 권한 해제
$ sudo gpasswd -d newusername sudo
# newuesrname으로 접속해서 ansible-playbook 프로비저닝 확인 및
# "~/.ssh/authorized_keys"에 임시로 추가한 키 제거
# GitHub 등에 ssh키 등록
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment