服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

你如何获得Linux荣誉setuid目录?

前一段时间,在IRC中的一个对话中,我在一个频道中的一个用户build议有人设置一个目录,以便它inheritance文件上的用户ID,以解决别人遇到的问题。 当时我说话,并说“Linux不支持setuid目录”。 之后,提出build议的人向我展示了他的系统的一个pastebin( http://codepad.org/4In62f13 ),这个系统遵守目录上的setuid权限集。 只是为了解释,当我说“Linux不支持setuid目录”我的意思是,你可以去“chmod u + s目录”,它会设置目录上的位。 然而,Linux(据我所知)忽略了这一点(在目录上)。 试试我可能,我只是不能完全复制该pastebin。 有人向我build议,有可能用selinux来模拟这个行为 – 并且在规则上玩耍,可能会强制一个文件使用uid,但是不能使用setuid目录权限(我可以看到)。 在互联网上阅读一直是相当无信息 – 大多数地方声称“不,目录setuid不适用于Linux”与偶尔的“它可以在特定情况下完成”(如: http : //arstechnica.com/ etc / linux / 2003 / linux.ars-12032003.html ) 我不记得是谁的原始人,但原来的系统是一个debian 6系统,它运行的文件系统是用“default,acl”装载的xfs。 我已经尝试复制,但到目前为止还没有运气(到目前为止,各种版本的debian,ubuntu,fedora和centos都试过了) 任何人都可以告诉我什么或如何得到一个系统来尊重目录上的setuid?