Запретить переименование папки
У меня есть папка в общем сетевом пути, которую я хочу использовать в качестве шаблона - она содержит много подпапок с соглашениями об именах. Эта папка предназначена для пользователей, чтобы скопировать, а затем переименовать свою вновь созданную копию.
Я не хочу, чтобы пользователь переименовал мою папку с шаблонами. Таким образом, я хочу отказать в разрешении на переименование папки.
Насколько я понимаю, чтобы отрицать переименование, вы просто должны были отрицать разрешения на удаление; но это, кажется, неправильно.
Я не являюсь владельцем папки, папка установлена только для чтения, и я все еще могу переименовывать со следующими разрешениями:
- Переместить папку / выполнить файл
- Список папок / чтение данных
- Читать атрибуты
- Читать расширенные атрибуты
- Разрешения на чтение
Какие разрешения я должен удалить или что я могу сделать, чтобы предотвратить переименование папки, чтобы пользователи могли только просматривать и копировать папку?
2 ответа
Вам также нужно будет установить эти разрешения для родительской папки той, которую вы пытаетесь защитить.
Существует два отдельных разрешения на удаление. Один из них применяется к текущей папке, другой - к родительской папке, но оба они влияют на текущую папку. Как RobM
указано, что вы должны убедиться, что родительская папка не имеет разрешения "Удалить подпапки и файлы", примененного к "Этой папке", и вы должны убедиться, что папка шаблона не имеет разрешения "Удалить", примененного к "Этой папке", Если какое-либо из этих разрешений существует (и не отклонено), переименование все еще возможно.
Вот хорошее описание этих двух разрешений от http://www.ntfs.com/ntfs-permissions-file-advanced.htm
Удалить подпапки и файлы
Разрешает или запрещает удаление вложенных папок и файлов, даже если разрешение на удаление вложенной папки или файла не было предоставлено.
удалять
Разрешает или запрещает удаление файла или папки. Если у вас нет разрешения на удаление файла или папки, вы все равно можете удалить его, если вам предоставлено право удалять подпапки и файлы в родительской папке.