私はパックマンが私にパスワードを要求せずにシステム起動時にアップデートを確認したいと思います。~/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
)、期待どおりに機能します。誰かが私にこの行動を説明できますか?