gpt4 book ai didi

linux - 我可以授予 Linux 用户与其他用户完全相同的权限吗?

转载 作者:太空狗 更新时间:2023-10-29 12:33:30 27 4
gpt4 key购买 nike

与我的问题相关:“How can I configure Cassandra to create files with custom rights?”。我正在尝试从操作系统级别解决问题。

给定两个不同的 Linux 用户 - cassandratomcat7 - 我可以授予 tomcat7 对所有具有读取权限的文件的读取权限吗通过 cassandra?这些文件只有 o+rw(所以我不能玩组); Cassandra 一直在创建新文件,因此无法手动设置组权限。

最佳答案

您可以尝试使用 umask 更改 cassandra 用户的默认文件权限,假设掩码没有硬编码到 Cassandra 中。这将允许您将 tomcat7 添加到具有读/写访问权限的默认 cassandra 用户组。

在 cassandra 的 shell 配置文件或其他配置文件中的某处,可能有一行引用设置为 077 或 0077 的 umask。将前 7 位替换为 0 将允许对创建的所有新文件的组进行 rw。它可能位于 shell 配置文件中,因为它有自己的用户,但有时它是应用程序配置文件的一部分。您当然需要更改现有文件的文件权限,但这应该是微不足道的。

手册页在解释 umask 的来龙去脉方面做得不是很好,但是在 Understanding umask settings 上有一个很好的教程。在 Nix Craft 上。然而,为了防止链接失效,谷歌搜索“linux umask”会从 everyman and his dog 中找到一大堆教程。

关于linux - 我可以授予 Linux 用户与其他用户完全相同的权限吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com