通过logback.xml配置时,默认情况下,system.log是使用权限集-rw-r-----创建的,cassandra用户具有所有权。对于导出日志,尝试将-rw-r--r--更新为644权限,但在cassandra恢复的日志记录上。无论如何,这些文件的权限可以通过配置更新吗?
-rw-r-----
-rw-r--r--
ccrfmcuu1#
这实际上不是一个Cassandra问题,而是一个文件系统安全问题。您的服务器对新创建的文件具有严格的权限。在Unix中,用户文件创建模式掩码(umask)确定创建文件时的权限-- Logback不设置权限,因此不能通过logback.xml进行配置。您需要更新Cassandra用户的默认umask,这样权限就不那么严格了。默认umask通常设置为022,这样所有者就具有读/写/执行权限(0),其他所有人都具有读访问权限(2)。默认的umask通常配置在以下位置:
umask
logback.xml
022
0
2
/etc/profile
/etc/bash.bashrc
您可以通过运行以下命令检查当前设置:
$ umask
您可以通过将其添加到~/.bashrc或~/.bash_profile来为Cassandra设置默认umask,例如:
~/.bashrc
~/.bash_profile
umask 022
如果您需要帮助,请咨询您的系统管理员团队。干杯!👉 请将鼠标悬停在cassandra标签上,然后单击Watch tag按钮,以支持Apache Cassandra社区。🙏谢谢!
Watch tag
1条答案
按热度按时间ccrfmcuu1#
这实际上不是一个Cassandra问题,而是一个文件系统安全问题。
您的服务器对新创建的文件具有严格的权限。在Unix中,用户文件创建模式掩码(
umask
)确定创建文件时的权限-- Logback不设置权限,因此不能通过logback.xml
进行配置。您需要更新Cassandra用户的默认
umask
,这样权限就不那么严格了。默认umask
通常设置为022
,这样所有者就具有读/写/执行权限(0
),其他所有人都具有读访问权限(2
)。默认的
umask
通常配置在以下位置:/etc/profile
/etc/bash.bashrc
您可以通过运行以下命令检查当前设置:
您可以通过将其添加到
~/.bashrc
或~/.bash_profile
来为Cassandra设置默认umask
,例如:如果您需要帮助,请咨询您的系统管理员团队。干杯!
👉 请将鼠标悬停在cassandra标签上,然后单击
Watch tag
按钮,以支持Apache Cassandra社区。🙏谢谢!