sudo パスワード入力を最初だけにしたい

2024/02/07PC&スマートフォンの記事

本記事はアフィリエイト広告およびリンクを含みます。

sudo apt update && sudo apt upgrade -y
sudo apt autoremove -y

上のコードについて。
すんなりといく日もあるのだが、大概アプデを放置して、更新が大量に降ってくる。
なので autoremove で、またパスワードを求められて、止まってしまう。

sudo のパスワードの保持は時間が決まっていて upgrade でその時間をオーバーしちゃうのが原因なのだろう多分。

いくら upgrade が長くても、止まらずにそのまま行ってほしい。
かといって、この時間をいじるのはちょっとって感じだし、パスワードをそのままシェルスクリプトに書いておくのもなぁという感じ。

何かいい方法がないかと調べたところ、この記事の5番が参考になった。
Shell Scriptを書くときのテクニック10選 : κeenのHappy Hacκing Blog

printf "password: "
read password
echo "$password" | sudo -S apt update && sudo apt upgrade -y
echo "$password" | sudo -S apt autoremove -y

もう、そのまま使った。
こんな感じになるのだろうか。

雰囲気でシェルスクリプトを使っている。

2024/02/07PC&スマートフォンの記事

Posted by hanami yozakura