Linux

Linux 是類 Unix/Unix 作業系統中唯一使用“fsuid”和“fsgid”的作業系統嗎?

  • December 10, 2017

Linux在權限檢查中使用文件系統使用者 ID ( fsuid) 代替有效使用者 ID ( euid),並使用文件系統組 ID ( fsgid) 代替有效組 ID ( )。egid

Linux 是類 Unix/Unix 作業系統中唯一使用fsuid和 的作業系統fsgid嗎?例如,BSD、macOS、Solaris 等作業系統是否使用fsuidfsgid

我能找到的所有提及fsuid似乎都在說“僅限 Linux”或類似的東西。

手冊setfsuid(2)

setfsuid()是特定於 Linux 的,不應在旨在可移植的程序中使用。

不同Unix的UID設置功能對比

setfsuid(uid) 將程序的文件系統 UID 設置為新值。

$$ … $$ 僅限 Linux。

如手冊頁所述,fsuid它僅用於解決(使用者空間)NFS 伺服器的潛在問題以及舊版本 Linux 中的信號處理規則;它不太可能再被使用了。

引用自:https://unix.stackexchange.com/questions/410047