Переименовать папки / файлы, чье разрешение на удаление заблокировано - PullRequest
0 голосов
/ 24 ноября 2011

У меня есть общая папка в моей сети, где многие пользователи получают доступ и хранят свои документы. Я администратор этой общей папки, и я отказал в разрешении на удаление для всех других пользователей. Проблема начинается, когда пользователь создает новую папку и пытается переименовать ее. Windows говорит: «Доступ запрещен» Я предполагаю, что это может быть потому, что я отказал в разрешении на удаление для этого пользователя. (Поскольку Rename = Delete + CreateFolderWithNewName)

Можно ли как-нибудь сохранить права на удаление без изменений и разрешить пользователю переименовывать свои файлы / папки?

Или любые другие обходные пути?

Я использую Windows Server 2008 и файловую систему NTFS.

Ответы [ 2 ]

1 голос
/ 05 февраля 2015

Как и предполагалось, вы должны посмотреть в папку дизайн / ваши настройки.

Обходной путь - предоставить «Удалить» и «Удалить подпапки и файлы» права на «СОБСТВЕННИК-СОЗДАТЕЛЬ», после чего создатель файла или папки может переименовывать (и удалять) свои собственные файлы / папки. .

Может быть, вы могли бы запланировать ночной сценарий PowerShell (не приватный), который берет на себя ответственность за все файлы и папки, чтобы ограничить владельцев от будущего переименования / удаления файлов

0 голосов
/ 24 ноября 2011

Если они создаются в общей папке, она наследует права доступа к общей папке. Вам нужно будет прервать наследование и разрешить удаление разрешений для вложенной папки, чтобы добиться желаемого.

Существует два управляемых решения, если в корне создано много папок.

  1. Напишите услугу / приложение, чтобы сделать это для вас.
  2. Создайте в папке серию папок (возможно, на основе личных данных / команды), измените разрешения для них и попросите пользователей хранить там файлы.
...