Ответы пользователя по тегу NTFS
  • Локальный пользователь System. Зачем (и нужны ли) ему полные NTFS права на пользовательские папки?

    @res2001
    Developer, ex-admin
    что это сделано для процессов, работающих от имени данного пользователя

    Ну так-то все пользователи именно для этого создаются. Просто потому, что на компе работает не пользователь, а программы. Пользователь это абстракция облегчающая регулировку прав и работу нескольких людей за одним компом.

    Многие службы и задания из планировщика запускаются от имени SYSTEM. В каталоге пользовательского профиля не стоит удалять SYSTEM там где он есть по умолчанию. В каталогах, которые вы создаете самостоятельно вне профиля вы можете регулировать права как вам угодно.
    Ответ написан
    Комментировать
  • Удалить байты из файла без его полной перезаписи можно только с конца?

    @res2001
    Developer, ex-admin
    Вы можете не перезаписывать весь файл, а только кусок с хвоста, который останется после удаления из середины данных. Для обрезания размера файла с конца в современных ОС есть соответствующие механизмы.
    Если же вам нужно удалить в большом файле несколько байт в начале, то придется перезаписать весь файл.
    Для того что бы не перезаписывать большие объемы информации многие файлы внутри имеют блочную структуру (например файлы баз данных), тогда можно помечать весь блок как удаленный, при этом сам блок из файла не освобождается и не перезаписывается, но приложение знает, что он пустой и его можно будет повторно использовать при необходимости. Этот функционал вы должны сами запрограммировать в своем приложении - операционная система за вас это не сделает. При этом когда злобный админ будет делать shrink базы данных эти пустые блоки будут физически удалены из базы.

    Блочная запись на диск и copy-on-write - это все верно, но находится на уровне дискового драйвера (а copy-on-write - это вообще даже не драйвер, а прошивка контроллера диска). При этом дисковый драйвер и контроллер диска ничего не знают про файлы, они работают с секторами, блоками и т.п.
    Пользовательская программа, работая с файлами, обычно, не опускается на такой низкий уровень, а потому не может управлять подобными операциями.
    Ответ написан
    2 комментария
  • Как запретить изменять владельца папки (NTFS)?

    @res2001
    Developer, ex-admin
    В целом согласен с предыдущими отвечающими.
    Добавлю, что регулировать кому можно, а кому нельзя становиться принудительно владельцем объекта можно с помощью соответствующей привилегии, в английской винде она называется "Take ownership of files or other objects". По умолчанию этой привилегией обладает группа Администраторы и больше никто. Найти ее можно в локальных политиках безопасности.
    Не рекомендую изменять эту настройку, прислушайтесь к прозвучавшим советам.
    Ответ написан
    Комментировать
  • Чем почекать ntfs?

    @res2001
    Developer, ex-admin
    Как вариант - ставить рядом другой диск, накатывать на него ту же Вын2к и с нее уже чекать.
    Ответ написан
    Комментировать
  • Как восстановить удаленный файл (NTFS)?

    @res2001
    Developer, ex-admin
    Гарантии полного правильного восстановления никакая утилита не даст. Морально готовьтесь к тому что файл потерян.
    Ответ написан
    2 комментария