Як зашифрувати окремі папки?


86

Скажімо, у мене в папці "Документи" є папка, в якій є файли, до яких ніхто не може отримати доступ без пароля.

Чи є спосіб заблокувати цю папку, щоб вона була захищена паролем / зашифрована?

Насправді, чи можна захистити паролем будь-яку окрему папку?

Відповіді:


58

Криптовалюта

УВАГА: Нещодавно повідомлялося, що CryptKeeper має універсальну помилку пароля, яка наражає ваші дані на небезпеку. Ця проблема може бути ще не вирішена в Ubuntu, використовуйте це рішення на свій страх і ризик.

Відповідні посилання на інформацію про
помилку: Помилка в потоці: https://github.com/tomm/cryptkeeper/isissue/23
Помилка Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852751


 sudo apt-get install cryptkeeper

                                Після встановлення перейдіть у розділ Програми -> Системні інструменти -> Криптовалюта .

                                        Cryptkeeper автоматично приєднається до верхньої панелі

                   введіть тут опис зображення

                     Щоб створити зашифровану захищену папку, натисніть на аплет Cryptkeeper і виберіть                                                                              "Нова зашифрована папка"

                   введіть тут опис зображення

                          Потім введіть назву папки та де зберегти папку та натисніть «Вперед» .

                   введіть тут опис зображення

                                                              Введіть пароль і натисніть «Вперед».

                   введіть тут опис зображення

                                                      Папка буде створена і готова до використання.

                   введіть тут опис зображення

                   Щоб отримати доступ до всіх зашифрованих папок, натисніть на аплет Cryptkeeper на панелі та виберіть кожну папку.

                   введіть тут опис зображення

                                                   Введіть пароль до його монтажу, щоб отримати доступ до нього.

                   введіть тут опис зображення

                                                       Зроблено

                   введіть тут опис зображення

                 Щоб видалити папку або змінити пароль, клацніть правою кнопкою миші папку на панелі-аплеті.

                                                                                      Для отримання додаткової допомоги


3
Якщо ви не бачите запуску піктограми панелі gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"та unity --replace.
Якоб

3
@OneZero - +1 відмінна відповідь
fossfreedom

@fossfreedom, Коли Гуру скаже, що це чудово, то це відмінна відповідь. подякуйте
One Zero

1
@Jakob Принаймні в 13.10, він com.canonical.Unity.Panelне існує і systray-whitelistє недійсним ключем у всіх доступних Unity.схемах :(
RedactedProfile

2
Cryptkeeper отримав погані рейтинги в останній час на програмне забезпечення центру Ubuntu
Danza

14

eCryptfs

Метод зашифрованого приватного директора .

Офіційна Wiki Ubuntu

Шукайте та встановлюйте 'ecryptfs-utils' у програмному центрі Ubuntu:

введіть тут опис зображення

Після встановлення перейдіть у розділ Програми -> Аксесуари -> Термінал та запустіть команду нижче:

ecryptfs-setup-private

введіть тут опис зображення

Вам буде запропоновано ввести пароль (пароль) для входу та створити його для вашої приватної папки:

введіть тут опис зображення

Коли ви закінчите створити свій пароль, вийдіть та увійдіть знову:

введіть тут опис зображення

Далі перейдіть до Місця -> Домашня папка:

введіть тут опис зображення

І нова папка повинна бути створена у вашому домашньому каталозі під назвою "Приватна". Ця папка зашифрована і захищена паролем. Перемістіть усі свої особисті речі в цю папку, щоб захистити їх:

введіть тут опис зображення

Користувачам без доступу до папки буде відмовлено:

введіть тут опис зображення

Для отримання додаткової допомоги


9

У вас є два варіанти, якщо ви хочете заблокувати папку від інших користувачів

  • Зашифруйте або створіть архів файлів для стисненого пароля. Цей метод (Cryptkeeper) ідеально підходить для цього випадку, коли вам потрібно бути 100% впевненим, що ніхто ніколи не перегляне ваші файли, не знаючи пароля, який там використовується.

  • Використовуйте дозволи на папки / файли комп'ютера, щоб заборонити доступ до своєї папки іншому користувачеві.

Перший полягає у переконанні, що результат не може бути відкритий жодним користувачем, не знаючи використаного пароля.

Другий змінить лише права файлу / папки, щоб інший користувач без прав не міг їх відкрити. Папка все ще існує, доступ до неї може отримати будь-який користувач, який має sudoправа у вашій системі, або за допомогою LiveCD та читання розділу. Він також простіший в реалізації та не вимагає введення пароля весь час, щоб відкрити / змонтувати зашифровану папку / архів.

Простий і швидкий спосіб зробити це - chmodце змінити привілеї для файлу чи папки.

Відкрийте термінал і перейдіть до місця, де знаходиться ваша папка, давайте припустимо, що назва папки є fooі що ми зараз знаходимось там, де папка.

chmod 700 foo

зробить fooдоступним лише для ваших очей, його не зашифровано (що також можливо), але лише ваш користувач (і користувач із правами sudo) може прочитати або відкрити цей файл / папку.

Ви також можете це зробити графічно, клацнувши правою кнопкою миші на файл чи папку та змінивши його дозволи вручну. У наведеному нижче прикладі ви, як власник, маєте всі привілеї, і ви забороняєте будь-якій іншій групі чи користувачеві отримувати доступ, читати чи змінювати цей файл / папку

введіть тут опис зображення

Для отримання додаткової інформації про дозволи на доступ до файлів / папок відвідайте Understanding and Using File Permissionsсторінку вікі Ubuntu .


+1 не може помилитися з тими невловимими, але простими рішеннями.
Аарон

Звучить чудово, але не має особливого сенсу. Як мені просто "змінити привілеї" на деякий час або папку?
Гонзоза

Ви маєте справу з новачками тут. Що означає "використання команди"? Якщо я натискаю папку, то як "використовувати команду"?
Гонзоза

Я додав, що до відповіді також клацніть правою кнопкою миші папку та перейдіть до дозволів і перегляньте її. Наведений приклад зробить доступ до файлу / папки доступним лише вам або користувачеві з правами sudo. Це те саме, що видавати chmod 700 <folder_name>в терміналі.
Бруно Перейра

Блискуча. Я спробую це. РЕДАКТУВАТИ: Зачекайте. Чи це не працює, лише якщо хтось інший увійшов до мого ПК? Зараз я ввійшов у систему - і я єдиний користувач - тому я можу отримати доступ до всіх цих папок, не вводячи пароль.
Гонзоза

4

Сейф

Останнє оновлення: 4 серпня 2012 року

Ви можете спробувати Vault , нещодавній проект члена ubuntu-gr (грецька місцева громада).

PPA :

sudo add-apt-repository ppa:vault/ppa
sudo apt-get update
sudo apt-get install vault

Це утиліта gui для encfs (пакет у сховищах). Я цитую опис пакета:

$ apt-cache show encfs
Package: encfs
[...]
Description-en: encrypted virtual filesystem
 EncFS integrates file system encryption into the Unix(TM) file system.
 Encrypted data is stored within the native file system, thus no
 fixed-size loopback image is required.
 .
 EncFS uses the FUSE kernel driver and library as a backend.
Homepage: http://www.arg0.net/encfs

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

введіть тут опис зображення


3
ppa вже не існує.

3

CryFS

Ви можете використовувати CryFS :

cryfs basedir mountdir

Він використовується за замовчуванням у KDE Vault і особливо цікавий, якщо ви синхронізуєте зашифрований вміст через Dropbox, Freefilesync, rsync або подібне програмне забезпечення, оскільки він зберігає свої дані в невеликих зашифрованих блоках і зміна невеликого файлу призводить до лише невеликої кількості даних підлягає повторному завантаженню.


Я б радив, cryfsоскільки він не підтримує жорсткі посилання (стандартні Unix).
аріельф

1
Чи це не залежить від вашого випадку використання? Я думаю, не використовуйте його для нічого, що вимагає жорсткого посилання?
RoundDuckMan

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.