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 을 만들수 있다~~:)
'개발' 카테고리의 다른 글
Linux GPU Lost 해결 방법 (0) | 2020.06.01 |
---|---|
CentOS 7 에서 추가 저장 장치(HDD, SSD 등)을 사용 설정 (0) | 2020.06.01 |
Jenkins PIPELINE Background Process (0) | 2020.06.01 |
VIM 을 IDE 처럼 사용하기(Plugin 설정) (0) | 2020.06.01 |
Spring Boot + Maven 으로 Liquibase ValidationFailedException : liquibase check sums error any changes not postgresql (0) | 2020.06.01 |