Linux
Linux 是類 Unix/Unix 作業系統中唯一使用“fsuid”和“fsgid”的作業系統嗎?
Linux在權限檢查中使用文件系統使用者 ID (
fsuid
) 代替有效使用者 ID (euid
),並使用文件系統組 ID (fsgid
) 代替有效組 ID ( )。egid
Linux 是類 Unix/Unix 作業系統中唯一使用
fsuid
和 的作業系統fsgid
嗎?例如,BSD、macOS、Solaris 等作業系統是否使用fsuid
和fsgid
?
我能找到的所有提及
fsuid
似乎都在說“僅限 Linux”或類似的東西。手冊頁
setfsuid(2)
:
setfsuid()
是特定於 Linux 的,不應在旨在可移植的程序中使用。不同Unix的UID設置功能對比:
setfsuid(uid)
將程序的文件系統 UID 設置為新值。$$ … $$ 僅限 Linux。
如手冊頁所述,
fsuid
它僅用於解決(使用者空間)NFS 伺服器的潛在問題以及舊版本 Linux 中的信號處理規則;它不太可能再被使用了。