私は新しいコンピュータ(実際にはUbuntu VM)を設定し、これを実行するために使用するいくつかの一般的な機能(Git、Cal、vim + janus)を設定するためのスクリプトを作成しようとしています。
だから私のスクリプトは次のようになります。
#setup
#!/bin/sh
sudo apt-get install git
sudo apt-get install curl
...
私の命令に「sudo」を混ぜるのは良くないようです。ただセキュリティ上の問題に過ぎません。次のようなものも動作できるようです。
sudo setup
もっと良い方法がありますか?スクリプトを作成し、権限を高める必要があるときに経験的に適用されるルールは何ですか?
ベストアンサー1
スクリプトで複数の「sudo」呼び出しを使用しても問題ありません。
スクリプト全体をrootとして実行するよりも優れていると思います。これは、必要なコマンドで権限のエスカレーションを制限することでリスクが制限されるためです。