如何查看具有111权限的文件内容?名为Y-combinator的东西作为输入,打印文件的内容。我的直觉说你可以用100个权限运行它。但是,我只知道理论,而不是实践。
在Bash中使用Y-combinator查看文件的最低权限级别是什么?
用户nobody_ comments:
你没有任何意义。 Y组合器用于创建递归函数,与权限无关。
出现了一个问题:
哪个是在Bash中查看文件的最低权限级别?
答案 0 :(得分:1)
您无法使用这些权限读取文件的内容。
'111'的权限是'仅执行',在常规文件上几乎无用。为了执行文件,它至少需要由所有者读取和执行,在这种情况下,只有所有者才能读取和执行它。
如果您担心其他人阅读您的文件,您可能希望使用“500”,只为您阅读和执行。
有关更多信息以及这些数字的含义(八进制表示法),您应该阅读维基百科上的这个页面: http://en.wikipedia.org/wiki/File_system_permissions#Octal_notation
干杯, 达里尔
答案 1 :(得分:0)
要执行文件(脚本或其他),您需要能够将其内容加载到内存中,从而具有读取权限。
因此,只保留文件的执行权限不允许任何人阅读它。但是,这仍然是糟糕的想法。 不应该执行的任何内容都不应该获得执行权。在你的位置上,我会更加担心意外地执行一个以rm *开头的文本文件,而不是使用技巧来查看我的文件。
答案 2 :(得分:0)
我认为你不能,甚至翻译也无法(因此不会运行)。
但是,您不应该担心人们会看到您的代码;如果有例如。安全漏洞,你应该修改它们。