2

Мы делимся папками с компьютера по локальной сети. Я хочу, чтобы пользователи могли читать и обновлять эти файлы, но не должны удалять эти файлы. Папка доступна всем.

Я иду в Properties->security . затем нажмите everyone и нажмите на advanced .

Там я выбираю everyone , а затем редактирую, затем открываю advanced sharing permissions .

После этого он не позволяет вносить изменения в файлы внутри папок.

У меня Windows 7.

1 ответ1

0

Это происходит из-за того, как документы Microsoft Office открываются для редактирования. Другие программы могут вести себя аналогично, но я буду строго ссылаться на файлы Office, поскольку имеется документация, объясняющая это поведение.

Когда вы открываете документ Office, приложение создает скрытый временный файл в той же папке. Когда вы работаете с документом, ваши изменения записываются в этот файл (кроме этого, так работает автосохранение).

При сохранении документа исходный документ удаляется, а временный файл переименовывается в исходный файл. Поскольку у ваших пользователей нет прав на удаление файлов, операция не выполняется.

Вот краткий обзор процесса, подробно описанный в этой статье поддержки Microsoft Word:

Create temp file                     Create ~wrdxxxx.tmp
Write temp file                      Save example data to ~wrdxxxx.tmp
Delete original file                 Delete EXAMPLE.DOC
Move temp to target name             Move ~wrdxxxx.tmp to Example.doc

По той же статье:

Word значительно повышает производительность, помещая временный файл в тот же каталог, что и сохраненный файл .....Место, где Word создает временные файлы, является жестко закодированной информацией и не может быть отредактировано. Поэтому важно, чтобы разрешения NTFS для пользователя были установлены соответствующим образом.

Я думаю, что это одинаково для всех приложений Office для настольных компьютеров. Полный список разрешений NTFS, необходимых для Word (в частности), можно найти здесь. NTFS Delete является одним из них.

Смотрите оригинальный ответ на сбое сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .