다음 명령을 실행하는 데 도움을 주실 수 있나요? 비밀번호 프롬프트 없이 실행해야 하는데 사용자 비밀번호가 필요합니다.
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
하거나 스크립트가 아닌 프로그램을 작성하여 고정 명령으로 제공하십시오.