適切なアップデートにパスワードが必要なのはなぜですか? [コピー]

適切なアップデートにパスワードが必要なのはなぜですか? [コピー]

なぜパスワードを入力する必要があるのか​​理解できます。sudo apt install daSoftwareつまりsudo apt upgrade、コンピュータで実行されるコードを修正しているのです。

しかし、なぜapt update?利用可能なソフトウェアのリストを更新するだけです。アップデートを実行するためにスーパーユーザーモードで付与された追加の権限を要求しないと、問題が発生するのはなぜですか?

答え1

ソフトウェアリストは保護領域(/var/lib/apt/#1) 書き込み権限がありません。すべてのユーザーが読み取ることはできますが、書き込むことはできません。このディレクトリに書き込むには高い権限が必要です。

#1: @jordanm がこのディレクトリを正確に指摘しました。 Jordanに感謝します。

答え2

sudoすべての操作にはデフォルトでパスワードが必要で、sudoersファイルには例外がないためです(必要に応じてNOPASSWDを介してパスワードを追加できます)。

関連情報