文件权限。只写和执行?


Answers:


7

您可以在文件系统中找到大多数对象的用途:

目录:-wx让你进入目录,创建和修改其中的文件,但不列出其内容。--x有时用于目录作为一个透明安全措施,例如,/home所以人们无法通过他们的足迹看到其他用户存在/home(虽然注意到:默默无闻是没有安全性 - 在隐藏的情况下/home用户的内容通常可以从/etc/passwd任何方面读取相同的信息)

命名管道:执行位对于管道没有意义,因此这与-w-您可以写入管道但不从中读取的含义相同(因此您无法看到其他编写器放入管道或破坏读取器) 。

设备节点(通常位于/ dev下):与命名管道类似 - 您可以写入设备但不能从中读取。

普通文件:-w-允许用户附加到文件,但不能读取现有数据。执行权限在这里不是很有用,但你可能有一些非常奇怪的可执行文件,它使用自身的后端进行配置,并允许用户修改该配置而不读取其余的二进制文件。我无法想象这可能是有用的,或者根本不安全。


2

像这样的权限可以像文件夹上的函数一样用于下拉框,尽管在这种情况下你通常不会使用写权限。除此之外,我还没有看到很多只用于写和执行的用法。思维...


Write + execute + sticky 导致可用的下拉框。
grawity 2011年

如果必须执行文件,需要先读取它吗?
Sathyajith Bhat

在文件的上下文中:如果它是二进制可执行文件,则它不必是可执行的,如果它需要执行一个解释器然后读取程序(#!stuff),那么它需要是可读的。
KjetilJørgensen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.