기본적으로 저는 개발 팀에서 사용할 자동화된 배포 스크립트를 작성하려고 하며 원격 명령을 실행하기 위해 비밀번호 대신 키로 자동 인증할 수 있도록 키를 사용하도록 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:를 추가하면 됩니다.