Ubuntu'da şifrelemenin bir parçası olarak yeniyim.
Terminalden parola ile dosya ve klasörü şifrelemenin bir yolu var mı? kullanmadan truecrypt veya cryptkeeper vs.
Ubuntu'da şifrelemenin bir parçası olarak yeniyim.
Terminalden parola ile dosya ve klasörü şifrelemenin bir yolu var mı? kullanmadan truecrypt veya cryptkeeper vs.
Yanıtlar:
Dosyaları gpg ile şifreleyebilir ve şifrelerini çözebilirsiniz
Bir dosyayı şifrelemek için
gpg -c file.to.encrypt
Bir dosyanın şifresini çözmek için
gpg file.to.encrypt.gpg
Ancak gpg tüm dizinleri yapmayacaktır. Tüm dizinler için birkaç seçeneğiniz vardır, ecryptfs popülerdir.
# Install if ecryptfs-utils if needed
sudo apt-get install ecryptfs-utils
# Make an encrypted directory
ecryptfs-setup-private
Bu bir dizini "Özel" yapar. Dizine koyduğunuz tüm veriler, Private
oturumu kapattığınızda otomatik olarak şifrelenir ve oturum açtığınızda şifresi çözülür.
Farklı bir davranış veya farklı bir dizin istiyorsanız ...
mkdir ~/secret
chmod 700 ~/secret
sudo mount -t ecryptfs ~your_user/secret ~your_user/secret
Verilerinizi ~ / secrte içine koyun
Şifrelemek için
sudo umount ~your_user/secret
Şifresini çözmek için
sudo mount ./secret ./secret -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes
İpucu: bu ikinci komut için bir takma ad oluşturun.
Daha fazla bilgi için http://bodhizazen.com/Tutorials/Ecryptfs veya man ecryptfs adresine bakın.
ecryptfs dosyaları ve klasörleri kesinlikle şifreleyerek diske yazılan verilerin her zaman şifrelenmesini ve açık metin içeriğine erişmesi gereken uygulamaların bunu sorunsuz bir şekilde alabilmesini sağlar.
Ancak, sorunuzu özel olarak cevaplamak için, tek bir dosyayı kesinlikle bir parola ve gpg ile şifreleyebilirsiniz:
gpg -c /tmp/file > /tmp/file.gpg
Bir klasörü şifrelemek için, gpg ile birlikte tar kullanmalısınız:
tar zcvf - /tmp/directory | gpg -c > /tmp/directory.tar.gz.gpg
encfs
, topluluk dokümanları tarafından önerildiği gibi , oldukça iyi çalışıyor.
Yükleme: Yüklemek için önce evren deposunu eklemeniz gerekir
Sonra komutu verin:
sudo apt install encfs
Sonra sadece terminale yazın: encfs encrypted visible
geçerli dizinde adlı klasör oluşturmayı encrypted
ve visible
bir şifre oluşturmak.
Örneğin, varsayılan (home) dizinindeysem ( pwd
nerede olduğunuzu görmek için kullanın ), kullanıcı adım olduğu için bu klasörleri /home/ijoseph/visible
ve /home/ijoseph/encrypted
benim için oluşturur ijoseph
.
visible
yazılabilir ve okunabilir ve verilerini encrypted
klasörde şifrelenmiş olarak saklayabilir .
Verilerinizi "gizlemek" ve klasörün yalnızca şifrelenmiş sürümünü bırakmak için yazın
fusermount -u visible
. Oturumu kapatmadan veya dizüstü bilgisayarınızı fiziksel olarak taşımadan önce, genellikle koruma amacıyla bunu yapmak isteyeceksiniz. Yazarken visible
klasörden her şeyin kaybolduğunu fark edeceksiniz ls
.
Yeniden takmak için ( visible
okuma / yazma klasörüne yeniden erişim kazanın ), encfs encrypted visible
yeniden çalıştırın .
encfs
. Şerefe!
gpg -c /tmp/file > /tmp/file.gpg
boş bir dosya yazmak yerine beklediğim şeyi döndürmez. Kullanımımgpg -c /tmp/file
.gpg uzantısını sonuçta elde edilen dosyaya otomatik olarak ekler.