root以外のユーザーからrootが必要なスクリプトを実行する

コナースパングラー

Apache CGI modを使用して、HTTP(S)リクエストを介してPythonスクリプトを実行できるようにしています。問題は、実行したいスクリプトbackup.pyが、mysqldumpコマンドがsudo-iにパイプされているサブプロセス呼び出しをある時点で実行することです。問題は、CGIの「ユーザー」であるwww-dataにrootアクセス権がないことです。この特定のタスクのためだけに、一般的にはrootアクセス権を与えたくありません。www-datasudo-iの下でのみmysqldumpコマンドのみを実行できるようにするにはどうすればよいですか?

user000001

特定のスクリプトのアクセス許可を上げる1つの方法は、sudoersファイルを使用することです。

ルート権限で実行したくないスクリプトを含むファイルを作成します/path/to/script.sh

次に、でsudoersファイルを編集しsudo visudo、次の行を追加します。

www-data ALL = (root) NOPASSWD: /path/to/script.sh

ここで、ユーザー名とパスは適切に設定されています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

root以外のユーザーにrootアクセスを必要とするコマンドでスクリプトを実行させる最良の方法は?

分類Dev

起動時にroot以外のユーザーとしてPythonスクリプトを実行する方法

分類Dev

sudoers以外のユーザーがroot操作を実行するスクリプトを実行できるようにする方法

分類Dev

root以外のユーザーがログインしたときに、rootとしてスクリプトを実行します

分類Dev

PHPからrootユーザーでbashスクリプトを実行する方法

分類Dev

ユーザーログアウト時のスクリプト実行(root以外のユーザー)

分類Dev

ユーザーログアウト時のスクリプト実行(root以外のユーザー)

分類Dev

rootに属するディレクトリ構造の所有権をbashスクリプトを実行している現在のユーザーに変更できるようにするには、スクリプトで何が必要ですか?

分類Dev

rootユーザーとしてphpからシェルスクリプトを実行しますか?

分類Dev

rootとして実行されるスクリプトは、通常のユーザーとして別のスクリプトを実行できますか?

分類Dev

root以外のユーザーが「サービス」を実行するメカニズムはありますか?

分類Dev

ComputeEngineの起動スクリプトをroot以外のユーザーとして実行することはできません

分類Dev

rootユーザーと現在のユーザーとして同時にスクリプトを実行するにはどうすればよいですか?

分類Dev

rootユーザーと現在のユーザーとして同時にスクリプトを実行するにはどうすればよいですか?

分類Dev

bashスクリプトを直接実行するのにユーザー権限は必要ないのに、スクリプトを実行する.appファイルにはユーザー権限が必要なのはなぜですか?

分類Dev

www-dataユーザーを介して実行するためにroot権限が必要と思われる単純なスクリプトを取得するにはどうすればよいですか?

分類Dev

root権限で開始されたスクリプトでroot以外のユーザーとしてコマンドを実行するにはどうすればよいですか?

分類Dev

root以外のユーザーとしてopenvpnを実行する

分類Dev

root以外のユーザーとしてopenvpnを実行する

分類Dev

別の(root以外の)ユーザーとしてGUIアプリケーションを実行する

分類Dev

スクリプトにsudoコマンドがあるrootユーザーとしてbashスクリプトを実行します

分類Dev

なぜユーザーはプロセスをうまく増やすことができるのに、減らすにはrootが必要なのですか?

分類Dev

root以外のユーザーのPythonエラーでリクエストをインポートする

分類Dev

rootとしてbashインストールスクリプトを実行する-通常のユーザーのファイルを処理する方法は?

分類Dev

特定のユーザーからJavaからシェルスクリプトを実行する方法

分類Dev

rootとしてコマンドを実行してから、シェルスクリプトでユーザーに切り替えます

分類Dev

Office365使用状況レポートのPowerShellスクリプトを実行するために必要なユーザーロールは何ですか?

分類Dev

すべてのユーザーが、rootとしてsuを実行した後、ホームディレクトリではなく/ rootで開始するのはなぜですか?

分類Dev

root以外のユーザーは、rootとしてpasswdコマンドを実行できますが、rootのパスワードを変更できないのはなぜですか?

Related 関連記事

  1. 1

    root以外のユーザーにrootアクセスを必要とするコマンドでスクリプトを実行させる最良の方法は?

  2. 2

    起動時にroot以外のユーザーとしてPythonスクリプトを実行する方法

  3. 3

    sudoers以外のユーザーがroot操作を実行するスクリプトを実行できるようにする方法

  4. 4

    root以外のユーザーがログインしたときに、rootとしてスクリプトを実行します

  5. 5

    PHPからrootユーザーでbashスクリプトを実行する方法

  6. 6

    ユーザーログアウト時のスクリプト実行(root以外のユーザー)

  7. 7

    ユーザーログアウト時のスクリプト実行(root以外のユーザー)

  8. 8

    rootに属するディレクトリ構造の所有権をbashスクリプトを実行している現在のユーザーに変更できるようにするには、スクリプトで何が必要ですか?

  9. 9

    rootユーザーとしてphpからシェルスクリプトを実行しますか?

  10. 10

    rootとして実行されるスクリプトは、通常のユーザーとして別のスクリプトを実行できますか?

  11. 11

    root以外のユーザーが「サービス」を実行するメカニズムはありますか?

  12. 12

    ComputeEngineの起動スクリプトをroot以外のユーザーとして実行することはできません

  13. 13

    rootユーザーと現在のユーザーとして同時にスクリプトを実行するにはどうすればよいですか?

  14. 14

    rootユーザーと現在のユーザーとして同時にスクリプトを実行するにはどうすればよいですか?

  15. 15

    bashスクリプトを直接実行するのにユーザー権限は必要ないのに、スクリプトを実行する.appファイルにはユーザー権限が必要なのはなぜですか?

  16. 16

    www-dataユーザーを介して実行するためにroot権限が必要と思われる単純なスクリプトを取得するにはどうすればよいですか?

  17. 17

    root権限で開始されたスクリプトでroot以外のユーザーとしてコマンドを実行するにはどうすればよいですか?

  18. 18

    root以外のユーザーとしてopenvpnを実行する

  19. 19

    root以外のユーザーとしてopenvpnを実行する

  20. 20

    別の(root以外の)ユーザーとしてGUIアプリケーションを実行する

  21. 21

    スクリプトにsudoコマンドがあるrootユーザーとしてbashスクリプトを実行します

  22. 22

    なぜユーザーはプロセスをうまく増やすことができるのに、減らすにはrootが必要なのですか?

  23. 23

    root以外のユーザーのPythonエラーでリクエストをインポートする

  24. 24

    rootとしてbashインストールスクリプトを実行する-通常のユーザーのファイルを処理する方法は?

  25. 25

    特定のユーザーからJavaからシェルスクリプトを実行する方法

  26. 26

    rootとしてコマンドを実行してから、シェルスクリプトでユーザーに切り替えます

  27. 27

    Office365使用状況レポートのPowerShellスクリプトを実行するために必要なユーザーロールは何ですか?

  28. 28

    すべてのユーザーが、rootとしてsuを実行した後、ホームディレクトリではなく/ rootで開始するのはなぜですか?

  29. 29

    root以外のユーザーは、rootとしてpasswdコマンドを実行できますが、rootのパスワードを変更できないのはなぜですか?

ホットタグ

アーカイブ