我正在运行Ubuntu 14.04 LTS。 我有一个名为/files由root拥有的/files的挂载点,该组是plugdev ,我已经给组写权限。 我使用https://help.ubuntu.com/community/InstallingANewHardDrive中的一些信息进行设置。 具体如下命令:
sudo chgrp plugdev /files sudo chmod g+w /files
机器上的所有用户也是plugdev一部分。
我已经安装了一个有1个ext4分区的驱动器。
此时, user1和user2 都可以在/files创build文件/文件夹。 但是,如果user1在/files创build一个文件或文件夹,那么user2 将无法修改或创build文件。
我想知道,我怎样才能让所有的用户都可以在/files创build任何/所有的文件/文件夹,而不pipe谁创build它,所有用户都可以读/写(以及在适用的情况下执行)。
如果重要, /files也是安装在Windows 7机器上的Samba共享。
我认为这正是你需要的。 这个问题已经在那里回答了。
你需要setfacl + chmod
您正在创build的文件的权限可能没有对组的写入权限。 如果您在/etc/fstab设置了fmask (用于文件)和dmask (用于目录),则应该解决该问题。
fmask可能是113 ,默认权限为664或rw-rw-r-
dmask可能类似于002 ,默认权限为775或rwxrwxr-x 。
记住目录需要执行权限来访问它们。