簡體   English   中英

如何更新 Cassandra 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

如果您需要幫助,請咨詢您的系統管理員團隊。 干杯!


請將鼠標懸停在標簽上,然后單擊“ Watch tag ”按鈕,支持 Apache Cassandra 社區。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM