我是UNIX新手。我想在文件夹上创建一些权限。我在一个目录中创建了一个文件,现在我想为所有用户隐藏它。我无法做到这一点。 请帮助。在UNIX中隐藏文件或目录
-1
A
回答
1
Unix上没有hidden
属性。但按照惯例,所有以点号.
开头的文件或目录都被认为是隐藏的。比如.gitconfig
。壳和ls
都遵守这个约定,所以
cat *
不打印 “点文件” 和
ls
没有列出 “点文件”。
1
'hide'是什么意思?如果您希望用户无法看到文件的内容,请执行chmod -r file
。如果他们列出目录,他们仍然能够看到文件的任何链接。 (请记住,可能有不同名称的文件链接,但通过任何这些链接访问文件将失败,因为用户没有读取权限。)如果您想要链接(又名“文件名”)不要在有人列出目录时出现,请删除目录上的读取权限。由于您的问题表明您要在目录上创建权限(有时错误地称为“文件夹”),因此您可能需要后者。但是删除目录上的读权限不会使文件的内容无法访问,并且如果有人知道目录中文件的名称,则可以访问它。简而言之,如果您有一个名为'/ p/a/t/h/foo'的文件,并且您希望确保没有任何用户(非root用户)可以看到名称foo
或foo
的内容,则可以执行:
chmod -r /p/a/t/h # Make the directory unreadable
chmod -r /p/a/t/h/foo # Make the file unreadable
注意,在目录中删除读取权限,使目录中的所有文件名不可读的,但是这是你可以使用传统的访问权限最精细粒度。如有必要,请将您感兴趣的文件放在其自己的子目录中以获得更好的控制。
只需添加'。'到文件名的开头几乎完成任何事情。作为一个约定(最初是一个bug),ls
将不会显示以.
开头的文件名,但这些文件与ls -a
一起列出,所以这可能不是您想要的。
相关问题
- 1. 在Swing JTree中隐藏文件和隐藏的目录
- 2. ubuntu和unix关于目录和隐藏文件的东西
- 3. 在UNIX中退出一个目录中的许多文件的隐藏属性
- 4. 隐藏文件在Ubuntu文件目录中显示在GUI
- 5. 在wxGenericDirCtrl中隐藏目录
- 6. iOS - 隐藏在项目目录中的xib文件
- 7. 在Unix中获取文件的目录
- 8. 隐藏.git目录或带有apache的文件
- 9. 使用Windows API从C隐藏文件或目录C
- 10. 隐藏文件夹目录中的PHP文件
- 11. 将文档目录中的收件箱隐藏文件共享
- 12. 在UNIX中搜索目录或文件的最简单方法?
- 13. 在xcode项目中隐藏javascript文件
- 14. Mod_Rewrite隐藏目录
- 15. ElFinder +隐藏目录
- 16. 隐藏URL目录
- 17. UNIX:如何将所有隐藏的文件夹/文件更改为在目录中可见
- 18. 在Windows中隐藏Linux隐藏文件
- 19. 如何在tmux-sidebar目录树中隐藏二进制文件?
- 20. 在当前目录中显示非隐藏文件
- 21. 如何使文件真正隐藏在目录中?
- 22. 在Perl中列出隐藏文件以外的目录内容
- 23. 在.htaccess中的IndexIgnore隐藏目录而不是文件?
- 24. 在目录汇编程序中显示隐藏的文件
- 25. 在组合框目录列表中隐藏文件扩展名
- 26. 如何在我的项目中隐藏gif或mp3文件?
- 27. 隐藏自动保存文件错误:没有这样的文件或目录
- 28. 如何在.htaccess中隐藏目录?
- 29. 在while循环中隐藏子目录
- 30. 如何在Titanium Android中隐藏目录?
这个问题似乎是脱离主题,因为它是关于http://unix.stackexchange.com/ –