2011-05-04 109 views
0

所以在一個聊天應用程序中,當有人發送一條新消息,它將被寫入聊天記錄,但是服務器上的文件被設置不能被其他人寫入。當它被寫入時(777?),我們是否暫時更改權限,然後將其更改回來?對聊天文件的寫入權限

+0

如果應用程序本身具有chmod文件的權限,它幾乎可以肯定也有權寫入,而不允許所有用戶寫入。 – geoffspear 2011-05-04 15:53:11

回答

0

您的服務器端代碼在之間運行,其中一個用戶帳戶與您有多少客戶端無關。如果您嘗試在服務器上保存聊天記錄,可以使用數據庫或XML。如果您仍然希望將日誌存儲在多個文件中,那麼請勿打擾權限,稍後您將在IIS上配置它(僅針對一個帳戶)。

在客戶端代碼很可能在本地用戶帳戶下運行,該用戶帳戶默認情況下應具有寫權限。

0

我們在寫入權限(777?)時是否臨時更改權限,然後將其更改回來?

不,不要這樣做。即使在你可能的情況下,它也會完全破壞unix文件權限的目的。

您的聊天應用程序應作爲擁有該日誌文件的同一用戶或擁有該文件的組中的用戶運行。然後,您只需確保文件的所有者(或組)具有文件的寫入權限。

+0

好,非常感謝你! – Jane 2011-05-04 16:17:57