Linux默认ACL不尊重创建新文件

发布于 2025-02-10 18:40:20 字数 1078 浏览 1 评论 0原文

我将一些ACL设置为dir /app/certs

[root@someserver certs]# getfacl .
# file: .
# owner: root
# group: root
user::rwx
user:jenkins:rwx
group::r-x
mask::rwx
other::---
default:user::rwx
default:user:jenkins:rwx
default:group::r-x
default:group:controlm:rwx
default:mask::rwx
default:other::---

创建目录时,所有ACL均以预期为继承

[root@someserver certs]# mkdir test-dir

[root@someserver certs]# getfacl test-dir/
# file: test-dir/
# owner: root
# group: root
user::rwx
user:jenkins:rwx
group::r-x
mask::rwx
other::---
default:user::rwx
default:user:jenkins:rwx
default:group::r-x
default:group:controlm:rwx
default:mask::rwx
default:other::---

,但是创建一个“简单”的文件将覆盖所有ACL设置:

[root@someserver certs]# touch test-file

[root@someserver certs]# getfacl test-file
# file: test-file
# owner: root
# group: root
user::rw-
user:jenkins:rwx                #effective:r--
group::r-x                      #effective:r--
group:controlm:rwx              #effective:r--
mask::r--
other::r--

为什么或我错过了ACL的概念?

I have a few ACLs set to a dir /app/certs

[root@someserver certs]# getfacl .
# file: .
# owner: root
# group: root
user::rwx
user:jenkins:rwx
group::r-x
mask::rwx
other::---
default:user::rwx
default:user:jenkins:rwx
default:group::r-x
default:group:controlm:rwx
default:mask::rwx
default:other::---

When creating a directory all ACLs as inherited as expected

[root@someserver certs]# mkdir test-dir

[root@someserver certs]# getfacl test-dir/
# file: test-dir/
# owner: root
# group: root
user::rwx
user:jenkins:rwx
group::r-x
mask::rwx
other::---
default:user::rwx
default:user:jenkins:rwx
default:group::r-x
default:group:controlm:rwx
default:mask::rwx
default:other::---

But creating a "simple" file will overwrite all ACLs set:

[root@someserver certs]# touch test-file

[root@someserver certs]# getfacl test-file
# file: test-file
# owner: root
# group: root
user::rw-
user:jenkins:rwx                #effective:r--
group::r-x                      #effective:r--
group:controlm:rwx              #effective:r--
mask::r--
other::r--

Why so or did I missunderstood the concept of ACLs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文