Разрешение на запись для файлов чата - PullRequest
0 голосов
/ 04 мая 2011

Таким образом, в приложении чата, когда кто-то отправляет новое сообщение, и оно будет записано в журнал чата, но файлы на сервере установлены, другие пользователи не могут его записать.Временно ли мы меняем разрешение, когда оно пишется (777?), А затем меняем его обратно?

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

Ваш серверный код работает под одной учетной записью пользователя, независимо от того, сколько у вас клиентов.Если вы попытаетесь сохранить историю чата на сервере, возможно, перейдите на базу данных или XML.Если вы по-прежнему хотите хранить журналы в нескольких файлах, не беспокойтесь о разрешениях, вы настроите их позже в IIS (опять же только для одной учетной записи).

На стороне клиента код, скорее всего, будет работать подлокальная учетная запись пользователя, которая по умолчанию должна иметь права на запись.

0 голосов
/ 04 мая 2011

Временно ли мы меняем разрешение, когда оно пишется (777?), А затем возвращаем его обратно?

Нет, никогда этого не делаем.Даже в ситуациях, когда это возможно, это может полностью подорвать назначение прав доступа к файлам Unix.

Ваше приложение чата должно работать от имени того же пользователя, которому принадлежат файлы журнала, или от имени пользователя в группе, которая владеетфайлы.Тогда вам просто нужно убедиться, что владелец (или группа) файлов имеет разрешение на запись для файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...