我们使用 glusterfs 来满足我们的云存储需求。由于该分区对许多服务器开放,我们希望禁用文件删除功能,因为我们不会删除或覆盖任何文件。
Glusterfs 没有 ACL,所以我需要在 glusterfs 之外实现这个解决方案。也许我可以将磁盘安装为只读和只写(禁用删除),但找不到任何解决方案。Setfacl 等在分区上不起作用。
我们怎样才能至少在客户端机器上禁用文件删除?
答案1
删除文件需要对该目录的写权限。请尝试禁用对该目录的写权限。
警告:这也会阻止文件创建。它只适用于完全填充的目录。
答案2
如果您使用的是 linux/unix 服务器,则可以为文件夹设置以下粘滞位。
chmod +t 文件夹
这将允许任何用户在目录中写入并且不能删除该文件夹。
问候,
拉加文德拉·加内什