我怎样才能更新 cassandra system.log的权限?

6kkfgxo0  于 2023-01-25  发布在  Cassandra
关注(0)|答案(1)|浏览(115)

通过logback.xml配置时,默认情况下,system.log是使用权限集-rw-r-----创建的,cassandra用户具有所有权。对于导出日志,尝试将-rw-r--r--更新为644权限,但在cassandra恢复的日志记录上。
无论如何,这些文件的权限可以通过配置更新吗?

ccrfmcuu

ccrfmcuu1#

这实际上不是一个Cassandra问题,而是一个文件系统安全问题。
您的服务器对新创建的文件具有严格的权限。在Unix中,用户文件创建模式掩码(umask)确定创建文件时的权限-- Logback不设置权限,因此不能通过logback.xml进行配置。
您需要更新Cassandra用户的默认umask,这样权限就不那么严格了。默认umask通常设置为022,这样所有者就具有读/写/执行权限(0),其他所有人都具有读访问权限(2)。
默认的umask通常配置在以下位置:

  • /etc/profile
  • /etc/bash.bashrc

您可以通过运行以下命令检查当前设置:

$ umask

您可以通过将其添加到~/.bashrc~/.bash_profile来为Cassandra设置默认umask,例如:

umask 022

如果您需要帮助,请咨询您的系统管理员团队。干杯!
👉 请将鼠标悬停在cassandra标签上,然后单击Watch tag按钮,以支持Apache Cassandra社区。🙏谢谢!

相关问题