権限の少ないユーザーがスクリプトを実行できるように、スクリプトを suid する必要があります。スクリプトを suid することはできず、実行可能ファイルしか suid できないため、汎用スクリプト コンパイラ「shc」を使用して実行可能ファイルを作成し、その実行可能ファイルの suid ビットを設定したいと考えました。唯一の問題は、ubuntu jaunty で shc が見つからないか、apt-get install shc を実行すると、見つからないとして返されることです。shc を使用する代わりの方法はありますか (独自の C プログラムを作成する場合を除く)、それとも apt-get が見つけられるように、追加できるリポジトリに含まれていますか?
2664 次
2 に答える
2
スクリプト内で、sudo
管理コマンドを実行するために使用します。
パスワードを必要とせずに sudo が機能する必要がある場合は、sudoers ファイルを編集してスクリプトを指定し、NOPASSWD オプションを次のように指定します。
USERNAME ALL=(root) NOPASSWD: /usr/local/SCRIPT_NAME ""
于 2009-08-17T17:17:05.593 に答える
1
serverfault についても同じ質問がありました。sudoers ファイルを編集して、シェル スクリプトを実行する権限を付与できます。
于 2009-08-17T17:22:27.113 に答える