Linuxは、「fsuid」と「fsgid」を使用するUnix / Unixファミリーのオペレーティングシステムカテゴリで唯一のオペレーティングシステムですか?

Linuxは、「fsuid」と「fsgid」を使用するUnix / Unixファミリーのオペレーティングシステムカテゴリで唯一のオペレーティングシステムですか?

Linuxでは、権限を確認するときは、fsuid有効ユーザーID()の代わりにファイルシステムユーザーID()を使用し、有効グループID()ではなくファイルシステムeuidグループID()を使用します。fsgidegid

LinuxはUnix / Unixファミリーのオペレーティングシステムカテゴリでfsuid使用する唯一のオペレーティングシステムですかfsgid?たとえば、BSD、macOS、Solarisなどのオペレーティングシステムでは、およびfsuidfsgid

答え1

私が見つけることができるすべての言及はfsuid「Linuxのみ」または同様のようです。

これマニュアルページsetfsuid(2):

setfsuid()Linuxにのみ適用され、移植可能なプログラムには使用しないでください。

これUID設定機能の比較他のUnixシステムの場合:

setfsuid(uid) プロセスのファイルシステム UID を新しい値に設定します。 [...] Linux専用です。

マニュアルページに記載されているように、これはfsuid(ユーザースペース)NFSサーバーおよび以前のバージョンのLinuxでの信号処理ルールに関する潜在的な問題を解決するためのものです。

関連情報