Sudoers rpm 명령 문제

Sudoers rpm 명령 문제

다음 명령을 실행하는 데 도움을 주실 수 있나요? 비밀번호 프롬프트 없이 실행해야 하는데 사용자 비밀번호가 필요합니다.

Cmnd_Alias user_RPM_YUM = /bin/rpm --allmatches -e $(rpm -qa blabla*) --nodeps
USER_USER DBS=(root) NOPASSWD: CODEDEPLOY_RPM_YUM

답변1

이것은 작동하지 않습니다.

귀하의 항목이 " " sudoers Cmnd_Alias과(와) 일치하려고 합니다 .$( rpm ... )특징

sudo rpm ....명령은 Expanded 를 확인하는데 $( rpm ...)이는 다릅니다. 바라보다 echo sudo rpm .... 시작하기 전에 bash" "를 평가합니다 .$()sudo

작업을 단순화 sudoers Cmnd_Alias하거나 스크립트가 아닌 프로그램을 작성하여 고정 명령으로 제공하십시오.

관련 정보