我在linux(certos)目录中有不同的文件夹。
现在我只想要一个用户拥有所有这些文件夹的读/写权限。
我怎样才能做到这一点
谢谢
编辑 : 我不想chnage所有者,因为我想原始的所有者做读写
然后,您应该创build一个包含原始所有者以及其他用户的组,并将该组权限设置为具有新组的组。
例如,您有2个用户 – user1和user2。
创build一个仅包含您想要访问的用户的新组:
groupadd新组
将每个用户分配给该组:
usermod -G newgroup user1
usermod -G newgroup user2
更改目录的所有权和权限,为每个文件夹执行此操作:
chown user1:newgroup FOLDER_EXAMPLE
chmod 770 FOLDER_EXAMPLE
我相信这是你所追求的。
除了Burton的回答之外,你可能还希望文件夹和所有包含文件夹的setguid位被设置,以便在它们中创build的新文件也被组拥有和写入。
如果没有创build子文件夹,您将能够脱离:
chmod g+s FOLDER_EXAMPLE
如果人们已经开始工作,你可以用find来做同样的事情:
find FOLDER_EXAMPLE -type f -exec chmod g+s {} \;