文件权限

Omi*_*uin 0 linux ubuntu rhel permissions

有一个用户让我们称他为 B ,他需要访问 Just to Read the File MEANS READ ACCESS 并且该文件归另一个用户 A 所有。

如何向用户 B 授予对用户 A 文件的访问权限。

Eig*_*ony 5

标准的 UNIX 权限并不是那么精细。你要么需要,

  1. 将 A 和 B 放在同一个组中[*] 并将组权限限制为只读或
  2. 使用 ACL

对于#1,如果这是您唯一关心的文件,请创建一个名为readerb的组,将用户 B 放入其中,并将文件 ( chgrp)上的组所有权更改为readerb,然后将组权限设置为只读( chmod). 公平地说,假设用户 A 仍然拥有该文件,则用户 A 甚至不需要在组中。

要做到#2,您需要确保您的发行版支持 ACL,您安装了 ACL 实用程序,并且您的文件系统安装了 ACL 支持。

有了它,你会使用,

setfacl -m u:B:r thefile.b
Run Code Online (Sandbox Code Playgroud)

授予用户 B 访问thefile.b.

[*] 技术上用户 A 和 B 不需要在同一个组中,您可以将用户 B 放入该组,或者使用用户 B 目前是唯一成员的组。