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

问题描述:

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

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

当用户创建该文件夹中的新文件属于业主:开发 但对于文件的权限是RW-R - 谁属于同一组R-- 那么其他用户无法编辑文件。

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

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

+1

可能的重复:http://serverfault.com/questions/44818/how-do-i-set-up-a-shared-directory-on-linux – wds 2009-12-11 12:00:19

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

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

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

+0

Linux非常不灵活?这是一个基本要求。 – Prabu 2009-12-11 11:54:53

+0

使用umask有什么问题?这是满足这一基本要求的简单方法。如果你“不想”使用它,这不是Linux的错。 – 2009-12-11 14:25:06

如果你有root权限,你可以从/ etc/bashrc中为每个人设置默认的umask为002(假设bash是所讨论用户的默认shell)。

黑客攻击(这不如umask更可取)是设置一个cron作业,每分钟运行一次并执行chmod -R g+w <dir>