Как защитить файлы от удаления. Снимаем защиту файла от удаления

Буквально несколько дней назад я получил вопрос от моего подписчика и этот вопрос мне показался интересным.

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


Пользователь опасается, что по случайности или по неосторожности какие-то файлы или папки могут быть удалены или перенесены, из-за чего весь, возможно, многолетний труд пропадет.


И вопрос дословно звучал так: КАК МНЕ ЗАБЛОКИРОВАТЬ НУЖНУЮ ПАПКУ ОТ СТИРАНИЯ, С ВОЗМОЖНОСТЬЮ ДОПОЛНЕНИЯ?

Есть довольно простой способ, который позволит предотвратить случайное удаление важных для вас файлов, но при этом не исключает возможность добавления информации. И самое приятное заключается в том, что все это можно организовать средствами Windows без привлечения сторонних программ.


Дело в том, что для каждого файла или папки в Windows можно определить правила, по которым с этим объектом будут работать пользователи, программы или сама операционная систем.


Итак, у нас есть папка с файлами, которую необходимо защитить от случайного удаления. Щелкаем правой кнопкой мыши на ней и из контекстного меню выбираем пункт Свойства . Затем переключаемся на вкладку Безопасность и нажимаем на кнопку Дополнительно .



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



В следующем окне нужно задать разрешения для нашей папки. Пока здесь все опции неактивны. Нажимаем на ссылку Выберите субъект .



Появится еще одно окно, в котором можно нажать на Дополнительно .





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


После этого станут доступны настройки разрешений для нашей папки.


В выпадающем списке Тип есть два пункта - Разрешить и Запретить . Мы хотим запретить удаление, поэтому выбираем соответсвующий пункт.



Ниже находятся разрешения. Нажимаем на ссылку Отображение дополнительных разрешений и список значительно расширится. Чтобы обеспечить защиту файлов и папок оставляем только Удаление подпапок и файлов и Удаление . После этого нажимаем ОК , для сохранения изменений.



Применяем наши настройки и появится окно, в котором нужно подтвердить желание применить эти настройки.



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



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

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

Вам понадобится

  • FolderGuardPro

Инструкция

  • Наиболее простой способ, это регулярно сохранять архивную копию файлов на каком-либо внешнем носителе, но, к сожалению, не всегда существует такая возможность. Для того, что бы защитить файлы от случайного удаления, достаточно установить у него атрибут “Только чтение”. Для этого нажмите на папку с файлами левой кнопкой и в открывшемся контекстном меню поставьте галочку напротив надписи ”Только чтение”. Жмем ОК и в открывшемся окне отмечаем пункт “Применить ко всем вложенным файлам и папкам”. После этого, если вы случайно попытаетесь удалить папку, система будет выводить окно запроса подтверждения удаления каждого файла из этой папки.
  • В случае, когда вы опасаетесь, что ваши файлы кто-либо может намеренно удалить, можно воспользоваться программой FolderGuardPro. После установки программы запустится мастер быстрой настройки, в котором вас попросят ввести название файла для хранения информации о защите, после того как вы введете название в следующем окне укажите расположение папки, содержимое которой вам требуется защитить. В следующем окне задайте пароль доступа к данной папке. Далее подтвердите включение защиты, отметив соответствующий пункт в диалоговом окне. Если вы хотите, что бы защита папки активировалась каждый раз во время запуска операционной системы, выделите в новом окне пункт с надписью ”Включать защиту автоматически при загрузки Windows”. После этого жмем кнопку “Готово” и видим в окне программы защищенную папку, которая теперь отмечена красным кружком.
  • Аналогичным образом мы можем задавать права доступа для всех папок, находящихся на компьютере, при этом можно сделать их полностью невидимыми для остальных пользователей, доступными только для чтения, без возможности изменения или удаления их содержимого, а так же установить пароль для каждой из них. Для этого левой кнопкой нажимаем на папку и в контекстном меню выбираем требуемое действие.
  • Доброе время суток.

    Исторически так сложилось, что для своих мелких проектов держу виртуалку. Однако, так как я не использую ее ресурсы на 100%, решил не жадничать и пустил похоститься несколько друзей. Сайтов не много, деньги за хостинг не беру, поэтому ставить что-то вроде cpanel счел перебором. К тому же я их тех, кто предпочитает настраивать все вручную. Структуру выбрал следующую:

    /home/hostuser/vhosts/sitename.ru/{tmp,web,logs}
    И тут возник вопрос: как запретить пользователю удалять/переименовывать папки в sitename.ru? Если будет отсутствовать папка web , то и apache и nginx выдадут предупреждение, но все-равно загрузятся. Но если удалить/переместит папку logs , то и apache и nginx не запустятся из-за ошибки (по мне довольно странное поведение). Папка hostuser полностью принадлежит данному пользователю и его личной группе (hostuser:hostuser ), а это означает, что при желании он сможет удалить любую внутреннюю папку/файл, даже если она будет принадлежать суперпользователю. Так как же запретить удаление/перемещение, чтобы пользователь (случайно или специально) не сломать весь хостинг?

    После недолгого гугления решение было найдено. По мимо стандартных разрешений и acl, в файловых системах типа ext2, ext3, ext4 для файла можно выставлять дополнительные атрибуты. Подробней о всех атрибутах прочитать на Wiki , либо man chattr . Нас же интересует атрибут immutable . Данный атрибут для файла или папки может выставить только суперпользователь. Если назначит атрибут immutable на файл, то данный файл нельзя будет изменить или удалить (причем даже суперпользователь это не сможет сделать, пока не уберет данный атрибут). Если назначит атрибут immutable на папку, то данную папку нельзя будет удалить, а так же нельзя будет изменить структуру внутри нее. Тем самым получается, что если нам нужно защитить папку sitename.ru и структуру внутри нее, нам необходимо выполнить простую команду:

    Chattr +i /home/hostuser/vhosts/sitename.ru
    Для снятия атрибута необходимо использовать флаг -i .

    Если же нужно защитить только одну папку (например, logs ), можно поступить следующим образом:

    Touch /home/hostuser/vhosts/sitename.ru/logs/.keep chattr +i /home/hostuser/vhosts/sitename.ru/logs/.keep
    Собственно так можно поставить «защиту от дурака» (даже с правами суперпользователя).

    Спасибо за внимание.

    Обращаю внимание!

    Важно понимать, данная статья не об информационной безопасности . Замок на почтовом ящике - это информационная безопасность . Стекло на кнопке пожарной сигнализации - это защита от дурака .
    Если создать файл.keep и дать ему атрибут -i , саму папку можно перенести и файл можно перенести. Нельзя удалить сам файл и структуру папок до этого файла.
    Если вам требуется более надежный уровень безопасности, используйте атрибут immutable совместно с mount --bind . С помощью этой связки можно настроить защиту от намеренного изменения структуры.

    Порою у пользователей ПК появляется потребность в том, чтобы защитить файл паролем. Рассмотрим несколько возможных способов защиты файлов.

    Архивирование файла

    Чтобы защитить файлы, их можно упаковать в архив и установить на него пароль. Данный метод очень прост, его можно использовать практически на каждом ПК, да и расширение файла не играет роли.

    С целью архивирования и установки пароля можно воспользоваться одной из наиболее простых и распространенных программ - WinRAR :

    1. Выберите документ, на который нужно поставить пароль, и нажмите правую клавишу мышки. В открывшемся окошке нажмите «Добавить в архив».
    2. Откройте вкладку «Дополнительно» и выберите пункт «Установить пароль».
    3. В окошке ввода пароля его необходимо ввести дважды. Невзирая на то, что файлы защищены паролем, их названия будут видны во время просмотра архива. Таким образом, если вы не хотите допустить этого, рекомендуется установить отметку «Шифровать названия файлов».
    4. Подтвердите сохраненные изменения и нажмите «ОК».
    5. Укажите место, куда нужно сохранить архив. Для этого нужно перейти на вкладку «Общие» и поменять его местоположение.

    Данный архив можно будет переместить на карту памяти, оставить для общего обозрения на ПК, пересылать через интернет и не волноваться о том, что кому-то удастся просмотреть его содержимое. Во время попытки распаковать архив пользователь увидит сообщение о том, что нужно ввести пароль. Чтобы в дальнейшем распаковать представленный архив, потребуется наличие на персональном компьютере архиватора WinRAR.

    Защита файла от удаления

    Атрибут «Только чтение»

    Чтобы защитить файл от удаления, нужно выставить у него соответствующий атрибут «Только чтение».

    1. Для этого надо нажать правой кнопкой мышки на папке, где хранится данный файл.
    2. В появившемся окошке нужно выставить галочку рядом с надписью «Только чтение». Нажать «ОК» и выбрать пункт «Применять ко всем вложенным файлам».

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

    FolderGuardPro

    Если вы опасаетесь, что ваши файлы кто-то может случайно удалить, то воспользуйтесь утилитой FolderGuardPro :

    1. Запустите ее и в соответствующем окошке выберите тот файл, который нужно защитить от удаления.
    2. Придумайте пароль доступа к указанному документу. В дальнейшем подтвердите запуск защиты, указав соответствующий пункт в окошке.
    3. Если вы желаете, чтобы защита папки включалась всякий раз во время запуска ОС, то выделите в новом окошке пункт «Запускать защиту во время загрузки Windows». Нажимаем «Готово».

    Защита файла от редактирования

    Если вы хотите, чтобы какой-либо текстовый документ можно было открыть, но нельзя было отредактировать, можно установить специальный пароль:

    1. В документе Microsoft Word переходим на вкладку «Файл».
    2. Выбираем «Сведения» и «Разрешения».
    3. Жмем «Защитить документ» и указываем пункт «Ограничить редактирование». Через секунду в правой части появится поле «Ограничение редактирования и форматирования документа».
    4. Из выпадающего списка выбираем «Только чтение».
    5. Теперь опускаемся вниз и нажимаем кнопку «Включение защиты». После этого можно ввести пароль (данную процедуру необходимо повторить дважды) и нажать «ОК».

    Таким образом вы сможете защитить файл от редактирования.

    Защита файла от копирования

    1. Чтобы защитить файл от копирования в Microsoft Word, необходимо выбрать меню «Файл», потом нажать «Сведения» и «Разрешения».
    2. Теперь нужно выбрать пункт «Защитить документ» и «Ограничить редактирование документа».
    3. Если вы все сделаете верно, то появится небольшое окно, в котором пользователь сможет ввести пароль и подтвердить его. Теперь документ получит надежную защиту от копирования. Другие пользователи не смогут выделять и копировать какие-либо части этого документа.

    Создание, перемещение, удаление и прочие манипуляции с файлами – рутинные действия, которые приходится выполнять всем. Однако случается, что удалить ставшую ненужной папку не удается. Система сообщает, что выполнить операцию невозможно. Если все же необходимо избавиться от лишней папки, то придется понять, что вызывает подобную реакцию операционной системы и как исправить эту ситуацию.

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

    Причины и возможные способы решения проблемы

    Невозможность удаления той или иной папки может быть следствием следующих причин.

    Повреждение папки

    Повреждение папки. Это может возникнуть из-за программного сбоя, физических проблем на диске, или из-за деструктивных действий вируса. Часто вполне достаточно просто перезагрузить компьютер или проверить его антивирусом.

    Файл занят

    Файл занят какой-либо программой или системным процессом. Чтобы убедиться в этом, следует открыть «Диспетчер задач» и остановить нужный процесс, который использует данный файл или папку.

    Часто возникают ситуации, что папка в «Проводнике» выглядит пустой, но удалить ее не получается. Причина может скрываться в настройках стандартного «Проводника» Windows. Может быть активирован режим «Не показывать скрытые папки, файлы и диски», поэтому папки только на первый взгляд кажутся пустыми, а на самом деле там хранятся служебные файлы. В этом следует убедиться, иначе есть риск удалить важные данные.

    Недостаток прав

    Папка содержит файлы, но удалить ее не получается из-за недостаточности прав на выполнение этого действия. Варианты исправления такой ситуации следующие:

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

    Предоставление прав администратора

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

    Хорошим вариантом является наличие, помимо основной учетной записи, еще и второй, имеющей административные привилегии для ситуаций, когда прав основной записи недостаточно.

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

    Используем системные настройки

    Последовательность действий такова:

    Используем командную строку

    Этот способ требует наличия определенного опыта, и, если нет уверенности в своих силах и знаниях, то лучше всего обратиться к специалистам, например, в фирму , оказывающую компьютерную помощь в Балашихе, или ином, ближайшем к вам районе. Для остальных продолжим:

    Тем самым активировалась обычно находящаяся в неактивном состоянии учетная запись администратора.

    Отключение TrustedInstaller

    В Windows 7 есть пользователь, обладающий еще большими правами, чем администратор. Учетная запись TrustedInstaller защищает критически важные компоненты системы. Даже администратор не сможет удалить такую информацию. При попытке выполнить что-то, будет выдано окно с сообщением «Запросите разрешение от TrustedInstaller на изменение этого файла».

    Чтобы данную защиту обойти, придется вручную предоставить доступ администратору к нужному файлу. Последовательность действий:

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

    Если удалению мешает работающая программа

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

    Редактирование списка «Автозагрузка»

    Для того, чтобы предотвратить запуск программы, которая блокирует возможность удаления нужной папки, необходимо:

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

    Использование безопасного режима

    Другой способ, позволяющий удалить папку, которая используется какой-либо программой, или которую не позволяет удалить вирус - это воспользоваться загрузкой системы в безопасном режиме. Для этого:

    Теперь система загрузится в безопасном режиме. После удаления папок следует опять зайти в «Конфигурацию системы» и снять отметку на безопасной загрузке.

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

    Надо выбрать строку «Безопасный режим» и нажать «Enter». После загрузки открыть «Проводник» и удалить все, что требуется.

    Удаление с помощью командной строки

    Можно воспользоваться командной строкой, открыв терминальное окно MS-DOS, которое мы уже упоминали ранее. Для того, чтобы удалить файл, можно воспользоваться одной из команд:

    • «del c:\BadFolder\BadFile.txt» – удаление файла BadFile.txt из папки c:\BadFolder.
    • «del/f c:\BadFolder\BadFile.txt» – ключ «/f» позволяет удалить защищенный файл.
    • «del/a c:\BadFolder\BadFile.txt” – с помощью ключа «/a» удаляются все файлы в папке, в которой содержится файл BadFile.txt.

    Все названия папок, файлов надо вводить без ошибок. Восстановить удаленные таким образом файлы будет нельзя, т. к. в «Корзину» они помещаться не будут.

    Удаление с помощью сторонних программ

    Избавиться от ненужных, но не поддающихся обычному удалению, папок можно, если воспользоваться сторонними приложениями.

    Файловые менеджеры

    Большинство таких программ имеет встроенные средства для удаления защищенных файлов и папок. Например, в популярном «Total Commander» достаточно выделить курсором нужный файл, нажать F8 и, ответив утвердительно на требование подтвердить удаление, выполнить это действие.

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

    Unlocker

    Это удобная и простая программа после установки создает в контекстном меню строку «Unlocker». Выделив файл, достаточно вызвать это меню, нажав правую кнопку мыши.

    В появившемся окне будет показана программа, мешающая удалению данного файла. Это удобно, т. к. понадобится просто закрыть указанную программу, и больше не придется выполнять никаких «насильственных» действий для удаления файла.

    Lockhunter

    Другая программа, очень напоминающая предыдущая возможностями. После установки также создается строка в контекстном меню.

    Все операции, которые можно выполнить с файлом, представлены в виде больших кнопок.

    Программой следует пользоваться аккуратно, чтобы случайно не удалить файлы, которые нужны Windows для нормальной работы.

    Fileassassin

    Эта программа работает несколько иначе. Чтобы удалить файл, требуется запустить программу, и в открывшемся окне выбрать нужный файл.

    После того, как предназначенный для удаления объект выбран, и указаны параметры работы с ним, надо нажать кнопку «Execute».

    Восстановление системы

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

    Порядок действий:

    Использование другой ОС

    Альтернативный способ – подключить диск, на котором есть неудаляемые файлы, к другому компьютеру с системой Windows или Linux, запускаемой со своего диска. Можно воспользоваться и запускаемой с флешки или оптического диска специальной сборки системы, так называемой «Live CD», предназначенной для восстановления и проверки основной ОС компьютера. Можно воспользоваться загрузочными утилитами разработчиков антивирусного ПО.

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

    Другие способы

    Если файлы, которые не получается удалить, находятся на флешке, внешнем диске, SD-карте, то можно воспользоваться, например, смартфоном. Подключив к нему карту памяти или внешний диск, воспользовавшись переходником и необходимыми приложениями, удастся, наконец, избавиться от ненужной информации.

    Заключение

    Резюмируя все вышесказанное, кратко перечислим все способы удаления заблокированных файлов, выстроив их от простых и безопасных до более трудоемких и требующих осторожности при использовании:

    • Пользовательский уровень. Закрытие программ, «держащих» файл или папку. Перезагрузка компьютера.
    • Уровень Windows. Внесение изменений в автозагрузку, выполнение удаления из безопасного режима.
    • Изменение прав доступа. Предоставление администраторских прав пользователю.
    • Командная строка. Использование команд низкоуровневого удаления.
    • Использование сторонних программ. Специальные утилиты и возможности файловых менеджеров.
    • Откат системы. Восстановление состояния ОС из резервной точки.
    • Использование внешней ОС. Подключение диска к компьютеру, на котором запускается ОС с другого накопителя.