Как поставить пароль на папку на линукс

Обновлено: 04.07.2024

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

Защищенные паролем папки в Linux

В этой статье в качестве примера будет использован дистрибутив Ubuntu, но приведенные команды можно использовать в Linux Mint, а с учетом особенностей других дистрибутивов и в них (Fedora, Arch и т.п.)

Блокируем файлы Cryptkeeper

Cryptkeeper — GUI использующий EncFS в основе. Это популярное приложение доступно по-умолчанию во всех крупных дистрибутивах.

Для Ubuntu и основанных на ней дистрибутивах установка Cryptkeeper выполняется командой:

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

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

Введите имя папки и укажите ее расположение.

Теперь вам придется указать пароль вашей новой защищенной папки.

Вуаля! Ваша защищенная папка готова.

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

И, естественно, ввести правильный пароль

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

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


Для блокировки вашей защищенной папки достаточно опять кликнуть по значку апплета Cryptkeeper и снять галочку с вашей папки.

Для безвозвратного удаление защищенной паролем папки перейдите в меню «Edit» апплета и нажмите «Delete» напротив нужной папки.

Обратите внимание, что программа Cryptkeeper не запускается по-умолчанию со стартом Linux. Её необходимо запускать вручную, либо добавить в автозапуск.

Related Posts

Ваш профиль Firefox хранит ваши настройки и персональную информацию, такую как ваша домашняя страница, закладки,…

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

Когда вы производите двойной клик по значку скрипта (файл .sh), что вы ожидаете? Наверное его…

Если вам нравится стилизация под старину, мониторы терминала в стиле Fallout, то обратите внимание на…

Мы уже ранее объясняли, почему драйверы для линукса не нужно устанавливать отдельно. Linux автоматически определит…


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

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

Отдаём файл руту.

Это действительно простой способ.
Вначале файлу(или папке) присваиваем нового владельца:

Затем оставляем права читать и записывать в файл только владельцу(он же root)

Теперь не зная пароль от sudo с этим файлом нечего нельзя сделать.

А теперь представим, что у нас одна учётная запись и другие пользователи компьютера(семья например) знают пароль от sudo, но нам нужно защитите некоторые свои файлы от них.

Ставим пароль на архив

Универсальный способ зашифровать архив из консоли:

Если нужно запаковать папку, то добавляем ключ -r

Ставим пароль на отдельную папку

В этом случае может помочь программа EncFs. Я уже описывал как ей пользоваться, по этому повторятся не буду.
Описание консольной версии тут.
Апплет для ubuntu тут.

Ставим пароль на отдельный файл

Тут нам пригодится openssl.
Что бы зашифровать из консоли выполняем:

cat что/шифруем | openssl enc -e -aes-256-cbc -k ПАРОЛЬ > куда/шифруем

Нельзя шифровать самого в себя.
Для расшифровки выполняем:

cat что/расшифровываем | openssl enc -d -aes-256-cbc -k ПАРОЛЬ > куда/расшифровываем

Для удобства можно написать пару скриптов:

И вставляем в открывшийся документ:

Делаем его исполняемым:

Теперь повторяем тоже самое, но для расшифровки

Теперь можно шифровать файлы командой:

Для тех кто не любит консоль, могу посоветовать составить скрипт для наутилуса:

Вставляем следующий код:

И, как обычно, делаем файл исполняемым:

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

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

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

Как это работает?

В Windows раньше был популярен способ прятать файлы, поместив их в глубокую структуру каталогов. Также популярны различные программы, позволяющие защитить папку паролем Ubuntu.

Нельзя поставить пароль на папку в самом файловом менеджере иначе к ней можно будет получить доступ из другого файлового менеджера или другой файловой системы. Но можно зашифровать файлы в папке и расшифровывать их только тогда, когда нужно. Раньше для таких целей использовалась специальная файловая система - EncFS и программы оболочки для неё, например CryptKeeper или Encfs Gnome Manager, но в 2014 году в этой файловой системе были обнаружены уязвимости, из-за которых она больше не могла считаться полностью безопасной.

Поэтому в сегодняшней статье мы не будем рассматривать старые утилиты, а сосредоточимся на новых, а именно Cryptomator и CryFS. Начнём с Cryptomator.

Пароль на папку в Cryptomator

1. Установка Cryptomator

Для установки необходимо добавить PPA репозиторий в систему:

sudo add-apt-repository ppa:sebastian-stenzel/cryptomator

Затем установите программу:

sudo apt install cryptomator

Запустить программу можно из главного меню:

2. Создание хранилища

В главном окне программы нажмите кнопку Добавить хранилище. В открывшемся окне выберите Создать хранилище:

Затем введите имя хранилища:

Далее, выберите расположение:

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

Ключ можно сохранять, а можно не сохранять, а просто помнить пароль. Хранилище готово:

3. Открытие хранилища

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

Затем введите пароль:

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

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

4. Блокировка хранилища

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

Готово. Это хранилище может лежать локально или его можно синхронизировать на несколько компьютеров с помощью какого либо облака. А учитывая, что у программы есть Android версия. то и Android можно использовать.

Пароль на папку в CryFS

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

1. Установка CryFS

Установить файловую систему не сложно, она есть в официальных репозиториях. Для этого выполните:

sudo apt install cryfs

2. Создание хранилища

Создайте папку в которой будут находится зашифрованные файлы, например

Затем создайте папку куда будет монтироваться расшированое хранилище:

Затем подключите хранилище командой:

Утилита спросит использовать ли параметры по умолчанию, тут можно соглашаться, а затем надо будет ввести два раза пароль:

После этого ваша папка с паролем готова. Можете поместить в неё свои файлы, например, тестовый файл:

3. Блокировка хранилища

Когда завершите работу с файлами просто заблокируйте хранилище. Для этого выполните команду:

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

Выводы

В этой небольшой статье мы разобрали как поставить пароль на папку в Ubuntu с помощью двух различных утилит. А вы пользуетесь утилитами для защиты информации? Что используете? Напишите в комментариях!

Как поставить пароль на папку в Linux Ubuntu 20.04

В этой статье мы рассмотрим как поставить пароль на папку в Linux, думаю вам будет интересно и полезно.

Также посмотрите статью: «VPN на Linux Ubuntu 20.04», думаю вам тоже будет это интересно обязательно к прочтению, она вам поможет.

Установка программы:

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

sudo add -apt -repository ppa : sebastian -stenzel / cryptomator

После того как подключили репозиторий, вы можете скачать через терминал эту программу:

На этом установка программы закончена, можете её запустить через главное меню.

Как работает CRYPTOMATOR:

Перед тем как перейти к работе с этой программой, давайте быстро разберём как она вообще работает.

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

Как работать с CRYPTOMATOR:

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

Запуск CRYPTOMATOR

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

Создания паки с паролем в CRYPTOMATOR

Теперь когда вы выбрали, вам нужно выбрать имя для хранилища которое создадите, я назвал «Секрет»:

Название для папки с паролем

Выбираете куда положить хранилище:

Выбор пути для папки с паролем в CRYPTOMATOR

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

Ставим пароль на папку linux Ubuntu

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

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

Разблокирование пароль на папку linux

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

Вывод:

В этой статье вы прочитали простом способе поставить пароль на папку в Linux, думаю вам было это интересно и очень полезно ставьте пять звёзд.

Читайте также: