Шифрование файлов и папок в Ubuntu, Fedora Linux через командную строку

Есть ли способ зашифровать файлы и папку паролем с терминала? без использования truecrypt или cryptkeeper?

Да — можно зашифровать и расшифровать файлы с помощью gpg

Чтобы зашифровать файл

gpg -c file.to.encrypt

Чтобы расшифровать файл

gpg file.to.encrypt.gpg

Но gpg не будет обрабатывать каталоги. Для каталогов у вас есть несколько вариантов, например использование ecryptfs.

# Install if ecryptfs-utils if needed
sudo apt-get install ecryptfs-utils

# Make an encrypted directory
ecryptfs-setup-private

Это сделает каталог «Частным» (Private). Любые данные, которые вы помещаете в каталог Private будут автоматически зашифрованы при выходе из системы и расшифрованы при входе в систему.

Если вам нужно другое поведение или другой каталог…

mkdir ~/secret
chmod 700 ~/secret

sudo mount -t ecryptfs ~your_user/secret ~your_user/secret

Поместите свои данные в ~ /secret

Зашифровать

sudo umount ~your_user/secret

Расшифровать

sudo mount ./secret ./secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes

Добавить комментарий