[英]How to find large partition in cassandra except system.log?
[英]How can I update the permissions on Cassandra system.log?
當通過 logback.xml 配置時,默認情況下 system.log 是使用權限集創建的-rw-r-----
cassandra 用戶擁有所有權。 對於導出日志,嘗試將-rw-r--r--
更新為 644 權限,但在 cassandra 恢復的 logrotation 上。
不管怎樣,這些文件的權限可以通過配置更新嗎?
這實際上不是 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 社區。 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.