자동화된 작업을 루트 권한으로 자동 승격하는 방법, 아니면 다른 방법이 있습니까?

자동화된 작업을 루트 권한으로 자동 승격하는 방법, 아니면 다른 방법이 있습니까?

기본적으로 저는 개발 팀에서 사용할 자동화된 배포 스크립트를 작성하려고 하며 원격 명령을 실행하기 위해 비밀번호 대신 키로 자동 인증할 수 있도록 키를 사용하도록 SSH를 설정할 수 있다는 것을 알고 있습니다. , 제가 ​​막힌 점은 배포해야 하는 작업을 수행하려면 루트 권한이 필요한 시작 작업을 다시 시작해야 한다는 것입니다. 나는 인터넷과 여기를 둘러봤지만 대부분 성공하지 못했고 해결책을 찾았습니다.

질문: 원격으로(자동으로 스크립트가 모니터링되지 않으므로 sudo에 필요한 비밀번호 인증이 작동하지 않음) 루트로 권한을 올려 작업을 다시 시작하거나 사용자 그룹에 이 작업을 수행할 수 있는 방법이 있습니까?

답변1

특정 명령에 대해 비밀번호 없는 sudo를 활성화할 수 있습니다.

# /etc/sudoers (edit with visudo)
# For a specific user/command combo
izuriel ALL=NOPASSWD:/bin/true
# For a specific command, any user in group sudo.
%sudo ALL=NOPASSWD:/bin/true

답변2

비밀번호 없이 sudo를 실행할 수 있습니다. sudoers 파일에서 명령 앞에 NOPASSWD:를 추가하면 됩니다.

관련 정보