Iraklis Asked: 2010-03-26 08:32:18 +0800 CST2010-03-26 08:32:18 +0800 CST 2010-03-26 08:32:18 +0800 CST 有没有办法隐藏特定用户/组的文件/目录? 772 我在 CENTOS 中设置 ACL 权限。 我正在接近我想到的结构,但是缺少一块来完成拼图。 有没有办法隐藏特定用户/组的文件/目录? 我不是在谈论无法阅读,将目录更改为它。我想对特定的用户/组完全隐藏它(不显示ls -la)。 linux centos access-control-list 3 个回答 Voted user126330 2010-03-26T08:40:35+08:002010-03-26T08:40:35+08:00 如果将文件重命名为. [filename] ,它不会被 ls 显示,但会被 ls -a 显示 或者 你可以将它重命名为 [filename] ~,Linux 认为以 ~ 结尾的文件是备份文件,因此隐藏它们。 或 构建您自己的 ls 实用程序以排除某些模式出现在ls 或 尝试此:http: //sourceforge.net/projects/ext2hide/ 或 您可以将文件放在一个目录中,然后“chmod 700 目录”。现在只有目录的所有者才能看到文件。这是最接近问题正确答案的事情。 有些人尝试古怪的名字。没有经验的用户通常不明白如何处理这些文件。我见过的名称包括将文件命名为控制字符、“..”、“”等。 您可以将文件放在一个目录中,然后在该目录上挂载另一个文件系统。此时需要特殊技巧来查看文件,并且只有 root 才能使用这些技巧。 程序可以打开文件,然后取消链接。如果这是该文件的唯一链接,则该文件现在的名称为零。但在最后一个程序关闭文件之前,它不会被删除。这样的文件可以称为隐藏。这种情况经常发生。文件系统已满,有人发现有问题的文件。他们 rm 它。然后他们想知道为什么没有释放空间。我必须每周左右看一次。 Best Answer WheresAlice 2010-03-26T08:45:23+08:002010-03-26T08:45:23+08:00 不,没有办法做到这一点。您可以通过 ls -l 以点开头来隐藏它,但这实际上不是您要问的。如果您需要用户不知道特定文件或目录的存在,那么您需要将它们放在他们没有读取权限的目录中。 Droopy4096 2015-04-06T22:01:29+08:002015-04-06T22:01:29+08:00 您可以使用 SELinux 执行此操作,您可以禁止某些类型的用户使用文件上的“stat”,这也应该消除目录列表。虽然未经测试。
如果将文件重命名为. [filename] ,它不会被 ls 显示,但会被 ls -a 显示
或者
你可以将它重命名为 [filename] ~,Linux 认为以 ~ 结尾的文件是备份文件,因此隐藏它们。
或
构建您自己的 ls 实用程序以排除某些模式出现在
ls
或
尝试此:http: //sourceforge.net/projects/ext2hide/
或
您可以将文件放在一个目录中,然后“chmod 700 目录”。现在只有目录的所有者才能看到文件。这是最接近问题正确答案的事情。
有些人尝试古怪的名字。没有经验的用户通常不明白如何处理这些文件。我见过的名称包括将文件命名为控制字符、“..”、“”等。
您可以将文件放在一个目录中,然后在该目录上挂载另一个文件系统。此时需要特殊技巧来查看文件,并且只有 root 才能使用这些技巧。
程序可以打开文件,然后取消链接。如果这是该文件的唯一链接,则该文件现在的名称为零。但在最后一个程序关闭文件之前,它不会被删除。这样的文件可以称为隐藏。这种情况经常发生。文件系统已满,有人发现有问题的文件。他们 rm 它。然后他们想知道为什么没有释放空间。我必须每周左右看一次。
不,没有办法做到这一点。您可以通过 ls -l 以点开头来隐藏它,但这实际上不是您要问的。如果您需要用户不知道特定文件或目录的存在,那么您需要将它们放在他们没有读取权限的目录中。
您可以使用 SELinux 执行此操作,您可以禁止某些类型的用户使用文件上的“stat”,这也应该消除目录列表。虽然未经测试。