如何使一些文件夹的读/写权限给一个用户

我在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 {} \;