写聊天文件的权限

时间:2011-05-04 15:51:26

标签: chat

因此,在聊天应用程序中,当有人发送新消息并将其写入聊天日志时,但服务器上的文件无法被其他人写入。我们是否在写入时暂时更改权限(777?)然后将其更改回来?

2 个答案:

答案 0 :(得分:0)

  

我们是否在写入时暂时更改权限(777?)然后将其更改回来?

不,永远不要这样做。即使在你可以的情况下,它也会完全破坏unix文件权限的目的。

您的聊天应用程序应该作为拥有日志文件的同一用户运行,或者作为拥有这些文件的组中的用户运行。然后,您只需确保文件的所有者(或组)具有文件的写入权限。

答案 1 :(得分:0)

您的服务器端代码在一个用户帐户下运行,而不管您拥有多少客户端。如果您尝试在服务器上保存聊天记录,可能需要使用数据库或XML。如果您仍希望将日志存储在多个文件中,那么请不要理会权限,稍后您将在IIS上配置它(仅适用于一个帐户)。

在客户端,代码可能在本地用户帐户下运行,默认情况下,该帐户应具有写入权限。