ruidを現在のsuid値に設定するときにsetreuidにこれらの制限があるのはなぜですか?

ruidを現在のsuid値に設定するときにsetreuidにこれらの制限があるのはなぜですか?

~によると文書のためsetreuid

権限のないプロセスは、実効ユーザーIDを実ユーザーID、実効ユーザーID、または保存されたセットユーザーIDにのみ設定できます。

権限のないユーザーは、実際のユーザーIDを実際のユーザーIDまたは有効なユーザーIDにのみ設定できます。

なぜruidをsuidに直接設定できないのですか?まず、euidをsuidに設定してそれからruidを新しいeuidに設定してください。なぜこれを行うことはできませんか?

関連情報