Назад | Перейти на главную страницу

Разрешения, не унаследованные в Windows 2003 при копировании из другой папки

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

Спасибо!

Перемещение файлов или папок на томе NTFS не приведет к унаследованию перемещенных файлов / папок разрешений от целевой папки.

Если вы копируете файлы / папки внутри тома ИЛИ перемещаете файлы / папки на другой том, скопированные элементы наследуют разрешения целевой папки.

Примеры:

  • Переместите C: \ MyFolder в C: \ SubFolder: MyFolder сохраняет свои собственные разрешения (перемещение в том же томе)
  • Скопируйте C: \ MyFolder в C: \ SubFolder: MyFolder наследует разрешения, определенные для SubFolder (копирование в том же томе)
  • Переместите C: \ MyFolder в D: \ DubFolder: MyFolder наследует разрешения, определенные для SubFolder (перемещение между разными томами)

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