none
NTFS: проблема RRS feed

  • Вопрос

  • Здравствуйте!

    1. У меня есть проблема с NTFS на Win2k3: каким-то образом пользователю в сетевой папке удалось создать файл, имя которого превышает 255 символов. Теперь с этим файлом ничего нельзя сделать: ни открыть, ни переименовать, ни удалить - висит мертвым грузом. Полная проверка диска на ошибки программой Chkdsk результата не принесла - файл по-прежнему остался. Подскажите, как можно удалить такой файл?

    2. Всем известно, что при перемещении файлов и папок в пределах одного и того же логического диска установленные для них NTFS-права сохраняются (не взирая на наследования и прочее). В одних случаях это хорошо, но есть ситуация, где это не нужно. Пример: есть "общая папка" на диске (D:) сервера, в ней есть подкаталог "бухгалтерский отдел", а в нем - подкаталог "Входящие файлы". К общей папке из сети имеют полный доступ пользователи домена, в каталог "бухгалтерский отдел" - только члены группы "Бухгалтера", в подкаталог "Входящие файлы" - снова полный доступ пользователям домена. Ситуация: бухгалтер перемещает файл из папки "бухгалтерский отдел" в общую папку - на файл сохраняются разрешения на доступ только для группы "Бухгалтера" - никто из рядовых пользователей открыть файл не может; другой случай: пользователь перемещает для бухгалтеров файл в папку "Входящие файлы", бухгалтер оттуда перемещает файл в "бухгалтерский отдел" - несмотря на особые права папки "бухгалтерский отдел", файл могут открыть все пользователи. Как отключить перенос прав при перемещении файлов в пределах логического диска?

    3. Замена диска (D:) на сервере. На диске уже обозначенная выше сетевая папка с подкаталогом "бухгалтерский отдел", который имеет особые NTFS-права. Перед изьятием диска D: в систему подключается еще один, новый диск - (М:). Как переместить содержимое диска (D:) на (M:) с сохранением всех NTFS-прав на подкаталоги и их файлы?

    Буду признателен за ответы.
    • Изменено Eurisco 28 июня 2012 г. 5:55

Ответы

  • 1. Попробуйте подключить диск командой Net Use \\полный путь к папке где лежит файл, если по сети, либо командой SUBST если локально на сервере

    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    • Помечено в качестве ответа Eurisco 18 мая 2009 г. 13:45
  • 2. http://support.microsoft.com/kb/310316
    3. XCOPY с ключом X или O, правда придется шары пересоздавать. Либо, как предложено Геннадием - из бэкапа (неудобно, если работаете 24/7 - будет даунтайм....)
    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    • Помечено в качестве ответа Eurisco 18 мая 2009 г. 13:45

Все ответы

  • 1) воспользуйтесь утилитами которые используют unicode версии функций для работы с файлами.. или используйте короткий формат имени файла.
    например Progra~1\Admini~1 и т.д.

    2) заберите у пользователя право удаления файла.. тогда он его переместить не сможет.. только скопировать..

    3) использовать ntbackup.exe

    mcp, mcdba, mcsa, mcse, ccna
  • 1. Попробуйте подключить диск командой Net Use \\полный путь к папке где лежит файл, если по сети, либо командой SUBST если локально на сервере

    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    • Помечено в качестве ответа Eurisco 18 мая 2009 г. 13:45
  • 2. http://support.microsoft.com/kb/310316
    3. XCOPY с ключом X или O, правда придется шары пересоздавать. Либо, как предложено Геннадием - из бэкапа (неудобно, если работаете 24/7 - будет даунтайм....)
    Если ответ Вам помог, нажмите на изображение зеленой галочки - «пометить как ответ». Если ответ был для Вас полезен, Вы можете пометить это сообщение как «полезное», нажав на ссылку "проголосовать за полезное сообщение" в правом верхнем углу сообщения.
    • Помечено в качестве ответа Eurisco 18 мая 2009 г. 13:45
  • 1. Start -> Run -> \\?\D:\Folder . Поддерживает до 32килознаков.
    2. Отключить никак, но вы можете бомбить права поверху доменными групповыми политиками.
    3. start -> Run -> ntbackup. А "особые" права тоже можно было бы доменными политиками задокументировать и применять..

    UPD: вижу, что соврал насчёт "никак", благодарю за ссылку.
    Отвечающий