如何向组中的特定用户授予文件权限?

Posted

技术标签:

【中文标题】如何向组中的特定用户授予文件权限?【英文标题】:How to give file permission to a specific user in a Group? 【发布时间】:2013-10-20 15:53:44 【问题描述】:

我有一个组“g1”,其中有 2 个用户 Alice 和 Bob。 我想以不同的权限与他们共享一个文件'file1'。(对于 Alice 只读和对于 Bob 读+写)

【问题讨论】:

您必须创建单独的组或使用 ACL fs 扩展 【参考方案1】:

假设 Bob 可以拥有该文件,那么以下内容应该适合您。

$ chown Bob:g1 file1

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

$ chmod 640 file1 

将所有者设置为可读写,并将组设置为只读。这是网络服务器上常见的权限结构。请注意,“世界”在此结构中没有权限,但 $ man chmod 可以提供有关文件权限的更多信息,并将您带到您需要去的地方。此外,如果您需要对整个系统的权限进行更多控制,您可能需要查看 Posix ACL 或 SE Linux,因为您确实表明您在 RedHat 上

【讨论】:

【参考方案2】:

你可以在 Linux 中这样尝试:-

chown user_name file
chown user_name folder
chown -R user_name folder #recursive

【讨论】:

您的答案不能将不同的权限授予同一组中的 2 个不同用户。 @VijayPandey:- 你在找这样的东西吗:- example% chmod [who][op][permissions] 文件名? @VijayPandey:- 我不认为你能做到这一点。您可以创建一个新组,然后为其授予权限。 你能举个例子“chmod [who][op][permissions] filename”

以上是关于如何向组中的特定用户授予文件权限?的主要内容,如果未能解决你的问题,请参考以下文章

Postgres - 向角色组中的现有用户授予权限

授予特定本地 Windows 用户组对文件夹及其子文件夹的读取权限

如何仅向节点编辑中的特定字段授予编辑权限?

Linux 给新用户授予 设置Tomcat目录的使用权限

Firebase 规则:动态授予特定用户访问权限

Spring Security Oauth2 组