ubuntu:共享一个文件夹,供组内所有用户使用

时间:2009-12-11 11:46:16

标签: linux ubuntu

我想在一个组的所有用户之间共享一个文件夹:dev。因此,组中的任何人都可以编辑所有文件,无论所有者是谁。

我创建了共享文件夹并为文件夹设置了相应的权限。

当用户在该文件夹中创建新文件时,它属于owner:dev 但是对文件的许可是rw-r - r-- 因此,属于同一组的其他用户无法编辑文件。

如默认组成为“dev”,如何设置在该目录中创建的文件的默认权限。

我不想使用“umask”技术,因为用户会通过ftp和其他工具将文件上传到该目录。

3 个答案:

答案 0 :(得分:3)

这真的属于serverfault,我已经提到过那里几乎有一个完全重复,但无论如何,你可以使用一个很好的小解决方案,这是FUSE bindfs模块(在ubuntu中有一个包)。您可以使用它将一个目录挂载到另一个挂载点,并可以设置诸如此处创建的任何文件的默认权限,其所有者,组以及目录中已存在的文件的权限(这是您似乎想要的)。

答案 1 :(得分:0)

  

我不想使用“umask”技术,因为用户会通过ftp和其他工具将文件上传到该目录。

这是唯一的方法,除非那些“其他工具”本身能够调整权限。

答案 2 :(得分:0)

如果您具有root访问权限,则可以将/ etc / bashrc中的所有人的默认umask设置为002(假设bash为相关用户的默认shell)。

hack(这不是优于umask)是设置一个每分钟都会运行的cron作业并执行chmod -R g+w <dir>