私はパックマンが私にパスワードを要求せずにシステム起動時にアップデートを確認したいと思います。~/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
)、期待どおりに機能します。誰かが私にこの行動を説明できますか?
スクリプトがパスワードを要求しないと、2つのsudoコマンドを実行できません。
おすすめ記事
- 列を行列に変換
- .desktopを使用してプロセスを別のアプリケーションとして処理できますか?
- 一部のUnicode文字の無効なフォント
- ファイル1の列2と3とファイル2の列4と5を比較する方法
- vimエディタでaliasコマンドを実行するには? [閉鎖]
- パッケージを最初にダウンロードせずにapt-getを使用してパッケージの内容を表示する方法はありますか? [コピー]
- Linuxではdd形式のUSBから起動できません。
- Androidエミュレータがパネルと対話するとUbuntuがクラッシュする
- ext4パーティションから読み取り専用フラグを消去するには?
- %filesを使用してホストから特異性イメージにコピーするときの特異性ビルドエラー「対応するファイルまたはディレクトリはありません」