「sudo su」を使用しますが、ルートをファイル所有者として使用しないでください。

「sudo su」を使用しますが、ルートをファイル所有者として使用しないでください。

スクリプトに多くのコマンドが必要な非常に長いスクリプトを実行する必要がありますsudo

それを使用しないようにスクリプトsudoの先頭に置きました。sudo su問題は、スクリプトによって生成されたすべてのファイルにroot所有者がいることです。

ファイルが必要なすべてのコマンドに対して手動で設定せずにrootファイルを持たないようにする方法はありますか?sudo

(私はこれがsudo su悪い習慣であることを知っていますが、これは重要なサーバーではなく、私のラズベリーパイです)

ベストアンサー1

スクリプトを主にrootとして実行する必要がある場合は、次のようにします。

sudo myscript

スクリプトのルートにできない行でsudo指定されたユーザーと一緒に使用します。

sudo -u user some_command with parameters

スクリプトがrootとして実行されていない場合、スクリプトを再起動することは特に難しくないため、最初はスクリプトの起動をsudoスキップすることができますsudo

suご利用の方は参考にしてくださいsudo

おすすめ記事