【发布时间】: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