【问题标题】:Granting Access Permission to a file to a specific user [closed]向特定用户授予对文件的访问权限[关闭]
【发布时间】:2012-03-10 11:14:55
【问题描述】:

在 linux 中,如何将文件/文件夹的访问权限授予特定人员。换句话说,假设我想只允许并且只有用户 fred 能够读取文件,那么我该怎么做呢?

请注意,我知道 chmod 和所有内容,但 Linux 似乎没有提供微调的访问权限控制,您可以在其中指定一个特定用户的访问控制。

谢谢, 艾莉森

【问题讨论】:

  • 将 fred 设为所有者并设为 chmod 0600(或 0700,如果它是可执行的)
  • 但我不想让该用户拥有该文件的所有权。我只希望该用户能够阅读它,仅此而已。我的意思是访问控制中的这种粒度非常重要。 Linux怎么能不提供这样的访问控制?
  • 这种粒度在普通 Linux 中不可用。我相信 SELinux 会给你这种能力,但我没有用过。我建议您删除此帖子并将您的问题发布到Unix & Linux
  • 我同意这个问题可能更适合超级用户或 Unix 和 Linux。然而,简而言之,做你想做的最简单的方法可能是使用 Unix 组。如果您想授予用户 bob 只读访问权限,但不想让 bob 成为文件所有者,请执行 chgrp bob MY_FILE; chmod g=r MY_FILE
  • 这属于超级用户(答案很可能包括 POSIX ACL)。

标签: linux file-permissions chmod


【解决方案1】:

Unix 使用自主访问控制 (DAC) 来进行权限和访问控制。为了更好的安全性,SELinux 提供了强制访问控制 (MAC)。这对于管理员来说很难设置和维护。

使用命令:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多