Linux 文件系统没有自主访问控制(用户/组权限)或可以禁用它

Linux 文件系统没有自主访问控制(用户/组权限)或可以禁用它

有没有没有权限的 Linux 文件系统?我有一个在多个应用程序之间共享的文件夹,尽管它们都在同一个组中运行,但我总是遇到权限问题,因为一个应用程序读取另一个应用程序写入的内容。由于我使用的是 LVM,并且这是一个单独的卷,因此我可以以任何方式格式化或安装它。我想要一个可以忽略权限的文件系统:即计算机上的每个用户都可以读取和写入所有内容。

显然,在安全方面我已经考虑到了影响,并且对于我的环境来说这是没问题的,特别是因为它只是一个分区。

答案1

将进程的 umask 更改为 0 应该会导致这些进程创建具有完全读/写权限的文件,除非这些进程采取明确的操作来限制权限(如果没有配置选项来影响这一点,在我看来这是错误的)。

如果您的应用程序可以处理 VFAT 的限制,您可以考虑使用 VFAT 文件系统,并安装-i umask=0。由于 VFAT 没有用户概念,因此这可能适合您。

答案2

1)您可以在目录上设置 guid 位(以及默认的 umask,将为所有人提供组访问权限),这将导致在该目录中创建的所有文件和子目录都具有父目录的组。

2)脂肪?;)

相关内容