完全なbashスクリプトをrootとして実行するか、必要なコマンドにsudoを使用しますか?

完全なbashスクリプトをrootとして実行するか、必要なコマンドにsudoを使用しますか?

私はBash(Stretchを実行するRaspberry Pi)でいくつかのインストールスクリプトを書いています。ファイルを/usr/local/bin自分のユーザープロファイルにコピーし、必要に応じていくつかのパッケージをインストールします。スクリプトには約2000行があり、そのうち20〜30個のコマンドにはルートが必要です。

今私の質問は:スクリプト全体を標準ユーザーとして実行する必要がありますか、それとも標準ユーザーとしてスクリプト全体を実行し、sudo管理者権限を必要とするスクリプトのコマンドのみをsudoする必要がありますか?

ベストアンサー1

スクリプトを実行してもsudo害がないと確信している場合(たとえば、現在の権限を必要とする新しいファイルは作成されませんが、rootそうでない場合は発生しません)を使用する必要がありますsudo

副作用があることがわかっているかわからない場合は、安全な方法で進めてsudo必要な場所に使用してください。

おすすめ記事