root以外のユーザーとして実行

root以外のユーザーとして実行

実行可能ファイルもrootとして実行されるようにchmod u + sコマンドを使用してsuidを設定する方法を理解します。実行可能ファイルを常にファイルを実行しているユーザーとは異なるルートではなくユーザーとして実行する方法を知りたいです。

したがって、明確にするために、ユーザーAliceとBobがありますが、どちらもsudoグループに属していないとします。 Aliceは自分のホームフォルダから何かを読み取る実行可能ファイルを作成し、Bobがファイルを実行できることを確認しようとしますが、セキュリティ上の理由から実行可能ファイルがroot権限の実行で実行されることは望ましくありません。 Aliceは、ファイルが常に自分のユーザーとして実行され、Bobに資格情報が必要ないことをどのように保証しますか?

ベストアンサー1

このsuidフラグは、ファイルが常にルートではなくファイルの現在の所有者として実行されることを保証します。

したがって、ファイルが常に実行されるようにするには、alice次のコマンドを使用してaliceが所有するようにし、chown alice filenamesuidに設定します。

おすすめ記事