2010-08-27 22 views
1

我編寫了一個簡單的Java應用程序,該應用程序爲小型公司「XYZ」讀取和寫入日誌(加密文本文件)。日誌存儲在OS X服務器上,所有客戶端計算機通過以太網連接訪問此服務器上的日誌。另一家獨立公司「ABC」安裝並配置了網絡及其節點。 XYZ公司在將日誌寫入磁盤時數據丟失方面存在很多問題。最可能的原因似乎是,當用戶創建新日誌時,該用戶獲得日誌的讀/寫權限,但所有其他用戶只能獲得讀取權限。因此,當用戶A試圖編輯由用戶B創建的日誌時,應用程序會嘗試將日誌寫入磁盤,但它沒有足夠的權限來執行此操作。使用ACL權限。Java應用程序將文本文件寫入磁盤時可能會丟失數據

作爲一名軟件開發人員,我是否可以或應該如何處理這個問題,還是純粹是服務器/網絡管理問題?在應用程序代碼中,我應該做些什麼或可以做些什麼來確保它能夠正常工作?

回答

2

大聲抱怨。捕捉失敗並使用戶意識到它們。

更改文件的權限以便任何具有相應組的人都可以讀寫這些文件,這也是一個很好的步驟,但這聽起來像是超出了Java領域。

相關問題