すべてのユーザーに対してrootとして特定のパラメータを使用してコマンドを実行します。パスワードは必要ありません。

すべてのユーザーに対してrootとして特定のパラメータを使用してコマンドを実行します。パスワードは必要ありません。

fdisk -lメッセージ全体を受信せずにすべてのユーザーとして実行できるようにしたいですfdisk: cannot open /dev/sda: Permission denied

fdisk -lどのように悪意のある目的に使用できるのかわかりません。

ユーザーが自分のサイトにログインしていること、および管理者であることを最初に確認するPHPスクリプトがあります。

その後、管理者コントロールパネルがあり、出力が表示されますが、fdisk -lエラーが発生しますfdisk: cannot open /dev/sda: Permission denied

ユーザー入力がないため、コマンドにパラメーターを挿入できません。

ベストアンサー1

解決策はfdisk。 C\C++で書くのは簡単です。コンパイラだけです。次に、実行可能ファイルの所有者を次に変更してroot権限を付与しますSUID(スクリプトに付与するとSUID機能しないため、スクリプトではなく実行可能ファイルが必要です)。他のユーザーがファイルに書き込めないことを確認してください。そうしないと、セキュリティの問題が発生する可能性があります。

おすすめ記事