2011-05-04 105 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