Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
php の shell_exec を使用して、root 権限が必要な x サーバーのような特定のコマンド/プログラムを実行できますか? php shell_exec() から x サーバー プログラムを実行したいだけです。注: php は suphp の下で実行され、OS は centos です。
Unix ファイルの SUID と SGID を調べてください。
SUID は Set User ID の略です。つまり、SUID ビットが任意のアプリケーションに設定されている場合、ユーザー ID は、そのアプリケーションの実行中に現在のユーザーではなく、アプリケーション/ファイルの所有者として設定されます。つまり、所有者が「 root 」で、SUID ビットが設定されているアプリケーションがある場合、このアプリケーションを通常のユーザーとして実行すると、そのアプリケーションは引き続き root として実行されます。SUID ビットは Linux にユーザー ID ルートがこのアプリケーションに設定されていることを伝え、このアプリケーションが実行されるたびに、ルートがそれを実行しているかのように実行する必要があるためです (ルートがこのファイルを所有しているため)。