use*_*202 6 linux osx solaris bsd
Linux在权限检查中使用文件系统用户 ID ( fsuid) 代替有效用户 ID ( euid),使用文件系统组 ID ( fsgid) 代替有效组 ID ( egid)。
fsuid
euid
fsgid
egid
Linux 是类 Unix/Unix 操作系统中唯一使用fsuid和 的操作系统fsgid吗?例如,像 BSD、macOS、Solaris 这样的操作系统是否使用fsuid和fsgid?
ilk*_*chu 4
我能找到的所有提及fsuid似乎都在说“仅限 Linux”或类似的内容。
手册页setfsuid(2):
setfsuid(2)
setfsuid()是 Linux 特定的,不应在可移植的程序中使用。
setfsuid()
不同Unix系统的UID设置功能对比:
setfsuid(uid) 将进程的文件系统 UID 设置为新值。[...] 仅限 Linux。
setfsuid(uid)
正如手册页所述,它fsuid仅用于解决(用户空间)NFS 服务器和旧版本 Linux 中的信号处理规则的潜在问题;它不太可能再被使用了。
归档时间:
8 年,5 月 前
查看次数:
230 次
最近记录: