最低权限级别,以查看文件的内容?

时间:2009-04-15 23:12:47

标签: security permissions

如何查看具有111权限的文件内容?名为Y-combinator的东西作为输入,打印文件的内容。我的直觉说你可以用100个权限运行它。但是,我只知道理论,而不是实践。

  

在Bash中使用Y-combinator查看文件的最低权限级别是什么?

用户nobody_ comments:

  

你没有任何意义。 Y组合器用于创建递归函数,与权限无关。

出现了一个问题:

  

哪个是在Bash中查看文件的最低权限级别?

3 个答案:

答案 0 :(得分:1)

您无法使用这些权限读取文件的内容。

'111'的权限是'仅执行',在常规文件上几乎无用。为了执行文件,它至少需要由所有者读取和执行,在这种情况下,只有所有者才能读取和执行它。

如果您担心其他人阅读您的文件,您可能希望使用“500”,只为您阅读和执行。

有关更多信息以及这些数字的含义(八进制表示法),您应该阅读维基百科上的这个页面: http://en.wikipedia.org/wiki/File_system_permissions#Octal_notation

干杯, 达里尔

答案 1 :(得分:0)

要执行文件(脚本或其他),您需要能够将其内容加载到内存中,从而具有读取权限。

因此,只保留文件的执行权限不允许任何人阅读它。但是,这仍然是糟糕的想法。 不应该执行的任何内容都不应该获得执行权。在你的位置上,我会更加担心意外地执行一个以rm *开头的文本文件,而不是使用技巧来查看我的文件。

答案 2 :(得分:0)

我认为你不能,甚至翻译也无法(因此不会运行)。

但是,您不应该担心人们会看到您的代码;如果有例如。安全漏洞,你应该修改它们。