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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Acer aspire one linux нетбук

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

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

sudo apt install cryptomator

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

cryfs ~/losst_encrypted ~/losst_decrypted

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

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

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

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

Читайте также:  Изменение группы владельцев файла linux

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

Выводы

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

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

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

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

Есть несколько способов разных по реализации и по логике.

1. Шифрование домашнего каталога.

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

2. Права отдаём root-у.

sudo chown root:root путь/к/файлу/или/папке

Потом оставляем права на чтение и запись только root-у.

sudo chmod 600 путь/к/файлу/или/папке

Не зная пароль root, нельзя ничего сделать ни с папкой ни с файлом.

3. Архивируем с паролем.

Ежели в графической оболочке, то так: нажимаем правой кнопкой на файле (файлах) или папке и выбираем „сжать“, потом пишем пароль в параметрах.

Универсальный способ архивирования в консоли:

zip -P ПАРОЛЬ куда/шифруем.zip что/шифруем

4. Пароль на папку.

Можно использовать программу EncFs, работает в консоли. Графической оболочкой для EncFS будет Cryptkeeper. Он ставится отдельно.

5. Пароль на файл.

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

Только не шифруем файл сам в себя .

Расшифровка:

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

Источник

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

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

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

Читайте также:  Calculate linux установка wine

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

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

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

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

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

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

Можно просто за архивировать свои файлы с паролем.
В Ubuntu это можно сделать нажав правой кнопкой на файле(файлах) или папке и выбрав «сжать», а затем вписать пароль в других параметрах:

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

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

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

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

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

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

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

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

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

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

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

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

#!/bin/bash
N=`basename «$*»`
$(zenity —text «Зашифровать файл(Да) расшифровать(нет)» —question)
if [[ $? == 1 ]]; then
p=$(zenity —text «Пароль:» —password)
cat $N | openssl enc -d -aes-256-cbc -k $p > $N.s
mv $N.s $N
else
p=$(zenity —text «Пароль:» —password)
cat $N | openssl enc -e -aes-256-cbc -k $p > $N.s
mv $N.s $N
fi

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

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

Похожие статьи:

Источник

Оцените статью
Adblock
detector