suは常にruid、euid、suidを同じユーザーIDに変更しますか?

suは常にruid、euid、suidを同じユーザーIDに変更しますか?

常にruid、euid、suidを同じユーザーIDに変更しますかsu、それとも一部を変更しますか?

実行プロセスはsu常にスーパーユーザー権限で実行されるため、これらすべてを検出します。この場合、setuid()3 つのユーザー ID はすべて同じ値に設定されます。

ありがとうございます。

ベストアンサー1

はい。おっしゃるとおり、suスーパーユーザー権限で実行してください。setuid3 つのユーザー ID をすべて設定します。

原理で説明したようにPOSIX仕様setuid、この動作が必要です。そうしないと、開始されたプロセスが元のユーザーに戻る可能性suがあります。setuidいいえ理想的な。

おすすめ記事