如何在组中为特定用户授予文件权限?

16

我有一个名为'g1'的群组,其中包括两个用户Alice和Bob。 我想要与他们分享文件'file1',但是他们会有不同的权限。(对于Alice只读,而对于Bob是读写)


你必须创建单独的组或使用ACL fs扩展。 - Maciej Gol
2个回答

16
假设 Bob 可以拥有该文件,则以下方法适用于您。
$ chown Bob:g1 file1

首先将文件所有权设置为Bob以允许读写访问,并将组所有权设置为g1组。

$ chmod 640 file1 

将所有者设置为可读写,将组设置为只读。这是Web服务器上常见的权限结构。请注意,在此结构中,“world”没有权限,但 $ man chmod 可以提供有关文件权限的进一步信息,并帮助您到达所需位置。此外,如果您需要更好地控制整个系统中的权限,您可能需要查看Posix ACL或SE Linux,因为您表示使用的是RedHat操作系统。


3
您可以在Linux中尝试以下方式:-
chown user_name file
chown user_name folder
chown -R user_name folder #recursive

1
你的答案不能在同一组中给予两个不同用户不同的权限。 - Vijay
@VijayPandey:你是在寻找这样的东西吗:例子% chmod [who][op][permissions] 文件名? - Rahul Tripathi
@VijayPandey:我认为你不能这样做。你可以创建一个新的组,然后给予权限。 - Rahul Tripathi
你能举一个“chmod [who][op][permissions] 文件名”的例子吗? - Vijay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接