Bashで自動化されたインストール後スクリプト(post-install.sh
たとえばと呼ばれる)を作成したい。このスクリプトは、リポジトリを自動的に追加および更新し、パッケージをインストールおよび更新し、構成ファイルを編集します。
ここで、たとえばを使用してこのスクリプトを実行するsudo post-install.sh
と、sudo
パスワードの入力が1回だけ求められますか、それともsudo
スクリプト内でsudo
許可が必要なコマンドを呼び出すたびにパスワードを入力する必要がありますか?言い換えれば、bashスクリプト内のコマンドは、いわば実行権限を「継承」していますか?
そして、実際にそうする場合、sudo
アクセス許可がタイムアウトする可能性はまだありますか(たとえば、特定のコマンドがsudo
タイムアウトを超えるのに十分な時間がかかる場合)?または、最初のsudo
パスワード入力は、スクリプト全体が完了するまで続きますか?