我正在CENTOS中设置ACL权限。
我正在接近我想到的结构,但是完成拼图时缺less一个零件。
有没有办法隐藏一个特定的用户/组的文件/目录?
我不是说不能读取,改变目录。 我想完全隐藏它从特定的用户/组( 不显示在ls -la )。
不,没有办法做到这一点。 你可以用ls -l把它从一个点开始隐藏,但这不是你要求的。 如果您需要用户不知道特定文件或目录的存在,那么您需要将它们放置在他们没有读取权限的目录中。
如果您将文件重命名为。 [filename],它不会被ls显示,但会被ls -a显示出来
要么
您可以将其重命名为[文件名] 〜 ,Linux将以〜结尾的文件视为备份文件,因此隐藏它们。
要么
build立自己的ls工具,排除一些在ls中出现过的模式
要么
试试这个: http : //sourceforge.net/projects/ext2hide/
要么
你可以把文件放在一个目录中,然后“chmod 700 directory”。 现在只有目录的所有者可以看到这些文件。 这是对这个问题的正确答案的最接近的东西。
有些人尝试screw名。 没有经验的用户往往不知道如何处理这些文件。 我所看到的名称包括命名文件的控制字符,“..”,“”等
您可以将文件放入目录,然后在目录上挂载另一个文件系统。 在这一点上,需要特殊的技巧才能看到这些文件,只有root才能使用这些技巧。
一个程序可以打开一个文件,然后解除链接。 如果这是该文件的唯一链接,则该文件现在具有零个名称。 但是直到最后一个程序closures文件后才会被删除。 这样的文件可以被称为隐藏。 这发生了很多。 一个文件系统填充和有人发现一个有问题的文件。 他们是这样的。 然后他们想知道为什么这个空间没有被释放。 我必须每周看一次。
你可以用SELinux来做到这一点,你可以禁止文件上的“统计”到某些types的用户,这也应该消除目录列表。 未经testing,但。