如果一个文件只有写入和执行权限而没有读取权限,有什么用呢?
答案1
文件系统中的大多数对象都有以下用途:
目录:-wx
允许您进入目录,创建和修改其中的文件,但不能列出其内容。--x
有时用于目录作为一种通过模糊性实现安全的措施,例如,/home
这样人们就无法通过他们的足迹看到其他用户的存在/home
(但请注意:模糊性本身并不安全 - 在隐藏内容的情况下,/home
用户通常可以从中读取相同的信息/etc/passwd
)
命名管道:执行位对于管道没有意义,所以这与-w-
您可以写入管道但不能从管道中读取的含义相同(因此您无法看到其他写入者将什么放入管道或干扰读取者)。
设备节点(通常在 /dev 下找到):类似于命名管道 - 您可以写入设备但不能从设备读取。
普通文件:-w-
允许用户附加到文件,但不能读取现有数据。执行权限在这里不是很有用,但您可以拥有一些非常奇怪的可执行文件,它使用其自身的后端进行配置,并允许用户修改该配置而无需读取二进制文件的其余部分。但我无法想象这会有什么用处或完全安全。
答案2
此类权限可用于文件夹上的下拉框等功能,尽管在这种情况下通常不会使用写入权限。除此之外,我还没有看到只写入和执行的很多用途。思考...