「リバースsudo」はありますか? [コピー]

「リバースsudo」はありますか? [コピー]

ルート権限を持つさまざまなコンピュータで実行されるスクリプトがありますが、ルートなしでスクリプトの特定のコマンドを実行したいとします。

それは可能ですか?

ベストアンサー1

両方suそしてsudoこれは可能です。デフォルトでは、別のユーザーとしてコマンドを実行します。 「他のユーザー」はルートですが、どのユーザーでも構いません。例えば、

sudo -u www-data ls

lsユーザーとして実行されますwww-data


しかし...

一般的なアプローチは、呼び出すユーザーとしてスクリプトを実行し、sudo必要なコマンドと共に使用することです。sudo資格情報はキャッシュされるため、メッセージは最大1回表示されます。

おすすめ記事