次のコマンドを実行するのに役立ちますか?パスワードプロンプトなしで実行する必要がありますが、ユーザーパスワードが必要です。
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
か、スクリプトではなくプログラムを作成して固定コマンドとして提供してください。