スクリプトがパスワードを要求しないと、2つのsudoコマンドを実行できません。

スクリプトがパスワードを要求しないと、2つのsudoコマンドを実行できません。

私はパックマンが私にパスワードを要求せずにシステム起動時にアップデートを確認したいと思います。~/bin/startupで実行されるスクリプトを作成しました~/.config/i3/config

In ~/.config/i3/config
exec_always --no-startup-id $HOME/bin/startup
In~/bin/startupこの行があります
termite -e 'sudo pacman -Syu ; sudo pacman -Fy'。ファイル
の末尾に/etc/sudoers以下を追加しました。
dovaogedot ALL=NOPASSWD: /usr/bin/pacman -Syu, /usr/bin/pacman -Fy

端末でスクリプトを実行すると、
$ ~/bin/startup
パスワードを要求せずに更新確認を実行します。ただし、i3を再起動するかコンピュータを再起動した場合は、パスワードを入力してパスワードを入力した後、pacmanコマンドを実行せずにシロアリのウィンドウを閉じます。

ただし、スクリプトでpacmanコマンドを1つだけ使用すると(例:none -Fy)、期待どおりに機能します。誰かが私にこの行動を説明できますか?

ベストアンサー1

おすすめ記事