sudoを使ってスクリプトを実行できますか?次のようになります。 sudo script.sh

sudoを使ってスクリプトを実行できますか?次のようになります。 sudo script.sh

実行するには、スーパーユーザー権限を必要とするコマンドを含むシェルスクリプトを作成する場合、実行sudo時にそのスクリプトを使用するとスクリプトが実行されますか?良い:

sudo script.sh

答え1

はい、スクリプトのすべてのコマンドはrootまた、見ることができます

sudoただし、スクリプト全体を実行すると、一部の環境変数にも影響することに注意してください$USER。たとえば、通常のユーザー名を置き換えrootますが、構成によってはsudo他の変数には影響しません$HOMEまた、見ることができます

答え2

はい、そうです。その前に、スクリプトにx(実行可能)権限もあることを確認してください。それがなければ、単に動作しません。

ls -la を使用して、そのディレクトリのファイルのリストを確認できます。X権限で追加してみてください。ただし、誰もが実行可能にするのを避けるように注意してください(例:777)。

関連情報