我正在运行 14.04 LTS。我有一个名为 的挂载点,/files
其所有者是root
,其组是plugdev
,我已授予该组写入权限。我使用了https://help.ubuntu.com/community/InstallingANewHardDrive进行设置。具体命令如下:
sudo chgrp plugdev /files
sudo chmod g+w /files
机器上的所有用户也是的一部分plugdev
。
我已经安装了一个有 1 个ext4
分区的驱动器。
此时user1
,user2
能在 中创建文件/文件夹/files
。但是,如果user1
在 中创建文件或文件夹,/files
则user2
不能修改它或在其中创建文件。
我想知道,如何才能让所有用户都能读/写(并且在适用的情况下执行)任何/所有创建的文件/文件夹,/files
无论是谁创建的。
如果重要的话,/files
也是一个安装在 Windows 7 机器上的 Samba 共享。
答案1
您要创建的是“世界可读”的挂载... 不太安全,但如果这是您想要的,您不仅应该允许组g
,还应该允许u
服务器和o
其他人员r
阅读和w
写入。理想情况下,您还希望对已经存在的文件执行此操作recursively
因此改变:
sudo chmod g+w /files
到:
sudo chmod --recursive ugo+rw /files
然而:绝对地,肯定地不要再回来抱怨和发牢骚其中一个用户删除另一个用户的整个目录结构,以腾出空间来存储他/她/它的 pr0n 集合。