如何使用 setfacl 为用户打开对目录的访问权限

How to open up access to a directory for a user using setfacl

我需要在 redhat 机器上为给定的用户 (user1) 打开一个目录的访问权限。我正在使用 setfacl 命令如下

sudo setfacl -R -m u:user1:rwx /var/lib/docker/volumes/logs/_data

然后我使用 getfacl 命令检查访问权限,这就是我所看到的

user::rwx
user:user1:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:group::r-x
default:mask::rwx
default:other::r-x

你做对了。

Whenever an ACL contains any Default ACL entries, the three Default ACL base entries (default owner, default group, and default others) must also exist.

https://linux.die.net/man/1/setfacl