有没有办法隐藏特定用户/组的文件/目录?

Ira*_*lis 2 linux centos access-control-list

我正在 CENTOS 中设置 ACL 权限。

我已经接近我想要的结构,但是缺少一块来完成拼图。

有什么方法可以隐藏特定用户/组的文件/目录吗?

我不是在谈论无法读取,将目录更改为它。我想对特定用户/组完全隐藏它(不显示ls -la)。

小智 6

如果将文件重命名为. [filename] ,ls 不会显示,但 ls -a 会显示
,或者
可以将其重命名为 [filename] ~,Linux 会将 ~ 结尾的文件视为备份文件,从而隐藏它们。

构建您自己的 ls 实用程序以排除某些模式出现在ls

尝试此: http: //sourceforge.net/projects/ext2hide/

  1. 您可以将文件放在一个目录中,然后“chmod 700 目录”。现在只有目录的所有者才能看到这些文件。这是最接近问题正确答案的事情。

  2. 有些人尝试用古怪的名字。没有经验的用户通常不明白如何处理此类文件。我见过的名称包括将文件命名为控制字符、“..”、“”等。

  3. 您可以将文件放入一个目录中,然后在该目录上挂载另一个文件系统。此时需要特殊的技巧来查看文件,并且只有 root 才有权使用这些技巧。

  4. 程序可以打开文件然后取消链接。如果这是该文件的唯一链接,则该文件现在的名称为零。但直到最后一个程序关闭该文件之前它不会被删除。这样的文件可以称为隐藏文件。这种情况经常发生。文件系统已满,有人发现有问题的文件。他们rm它。然后他们想知道为什么没有释放该空间。我必须每周左右看到一次。