개발
Linux 에서 sudo [cmd] 실행시 Password 입력 안하기
쩌비군
2020. 6. 1. 23:29
728x90
Linux 에서 root 권한으로 명령어[CMD]를 실행 하는 경우는 항상 password 를 Prompt 에 입력 해야 한다.alias 로 단축 명령어를 만들어 놓은 경우도 sudo 가 들어가 있으면 항상 paswword 를 입력해야하는 불편함이 있는데, 이를 어떻게 해결해야 할까?
이에 대한 답은 sudo 의 옵션에 있다. 바로 -S 옵션을 이용하는 것이다. 이 옵션을 이용하면 password 입력을 명령어 입력시 처리 할 수 있다.
-S, --stdin read password from standard input
바로 이렇게 말이다.
echo ‘root 패스워드’ | sudo -S ls
이런 방법은 Jenkins, Go 와 같은 스케쥴링 도구에서도 root 권한이 필요한 명령어를 실행 할 때도 유용하게 사용 할 수 있다.
이제 편하게 password 입력을 생략하는 shell 을 만들수 있다~~:)