Как защитить сетевую папку от удаления. Как в Windows защитить файлы и папки от удаления. Снятие защиты от удаления объекта

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

Вопрос

Один из наших читателей интересуется, есть ли в Windows 7 и более новых версиях способ заблокировать файл, чтобы защитить его от перезаписи и удаления:

«Есть ли возможность встроенными средствами заблокировать файл, чтобы его нельзя было удалить или перезаписать? Мне иногда бывает нужно временно заблокировать файлы для тестирования сценариев копирования, чтобы проверить обработку ошибок. До Windows XP я просто открывал файл в debug.exe, чтобы заблокировать. Есть ли возможность добиться того же самого в Windows 7 и более новых версиях?

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

Итак, существует ли возможность заблокировать файл в Windows 7 и выше?

Ответ

Ответы на этот вопрос предложили два других наших читателя. Совет первый:

«Думаю, лучше всего использовать PowerShell. Например так:

«На паузе этот сценарий при попытке открыть "myfile.txt" выдает вот такое предупреждение»:

Ответ второй:

«Если кому интересно, вот ссылка на описание метода File::Open на MSDN с подробным перечислением параметров вызова (в частности, последний аргумент "None" запрещает доступ к файлу другим потокам/процессам). Существуют также способы заблокировать файл только для чтения/только для записи или и для того, и для другого».

Доброе время суток.

Исторически так сложилось, что для своих мелких проектов держу виртуалку. Однако, так как я не использую ее ресурсы на 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 . С помощью этой связки можно настроить защиту от намеренного изменения структуры.

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

Как защитить файл от удаления в Windows? Способов защиты файлов от удаления несколько. Можно обойтись как встроенными возможностями самой Windows так и воспользоваться сторонними программами. Об ограничении доступа к файлам и папкам с помощью возможностей самой Windows писал в . А писал про установку пароля на папки и файлы.
В данной случае я покажу вам программу для защиты файлов от удаления. Она называется Prevent . Эта программа защищает файлы не только от удаления, но и от копирования, переименования и перемещения.

Программа Prevent

Prevent - бесплатная программа для блокирования каких либо операций с файлами. По заявлению авторов программы, пользователи не смогут выполнить с защищаемым файлом такие операции как удалить, копировать, вырезать, отправить, переместить и переименовать.
Деактивируется кнопка завершения процесса в диспетчере задач. Также блокируются такие комбинации клавиш как CTRL + C , CTRL + X , CTRL + V . В самой программе можно установить комбинацию кнопок, с помощью которой можно быстро разблокировать нужный файл. Официальным автором программы является компания The Windows Club . Скачать программу можно с официального сайта по этой ссылке .

Инструкция по пользованию

Установка программы проста до безобразия, а использование ещё легче. При установке по порядку нажмите кнопки Next Next Install Finish . По окончании установки на рабочем столе найдите значок программы (в виде желтого треугольника с восклицательным знаком) и кликните по нему два раза. Нажмите кнопку OK несколько раз. Откроется окно, где нужно ввести горячие кнопки. Они нужны для отключения режима защиты.
Далее нажмите на кнопку Activate И всё! Если все сделали правильно появится такое окно:
Если появилось вот такое окно предупреждения, значит вы ввели букву P в русской раскладке.

К сожалению программа работает не совсем так, как хотелось бы мне, да и совсем не так как заявляют авторы. Например:

  1. Файлы можно переместить куда угодно просто зацепив курсором (удерживая правую кнопку мышки) и переименовать любыми доступными способами.
  2. Не работает только кнопка удаления DELETE на клавиатуре и горячие кнопки.
    Но можно удалить файл через контекстное меню.
  3. В контекстном меню не работают только команды копировать, вырезать и вставить

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

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

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

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

С целью архивирования и установки пароля можно воспользоваться одной из наиболее простых и распространенных программ - 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 без привлечения сторонних программ.


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


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



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



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



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





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


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


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



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



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



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



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