Ubuntu standart şifreleme şemasını kullandığınızı varsayarsak, ekstra ayar yapmadan.
$ HOME / .ecryptfs "klasörü" aslında sadece bir bağlantıdır.
Dosyalarınızın bulunduğu gerçek yer /home/.ecryptfs/$USER
Orada iki klasör vardır: .Private (dosyalarınız şifrelenmiş olarak) ve .ecryptfs, auto mount, auto-umount, Private.mnt, Private.sig, wrapped-passphrase.
Umarım hedef dosyalar ana bilgisayar yedeklemenize kopyalanır.
Bu sunucuda tamamlanmış parolalarınızın yedeği yoksa kaybolursunuz. Bir yedekleme varsa, yedeklemeyi yaptığınız ana bilgisayarı denetlemediğiniz sürece, şifrelenmiş programınız sarılmış parolanızı web üzerinde depolayarak zayıflar.
Bu komut dosyasını montaj için buldum :
KÖK = / home / .ecryptfs / $ KULLANICI
HEDEF = / mnt / $ KULLANICI
# ROOT, .ecryptfs ve .Private klasörlerinin üstü olmalıdır
sudo mkdir -p $ HEDEF
cd $ KÖK
echo Şifrenizi girin:
PASS = $ (ecryptfs-unwrap-passphrase .ecryptfs / wrapped-passphrase | sed s / Parola: \ //)
SIG1 = $ (head -n1 .ecryptfs / Private.sig)
SIG2 = $ (kuyruk -n1 .ecryptfs / Private.sig)
echo Parolası:
echo $ PASS
echo İmzalar:
echo $ SIG1
echo $ SIG2
echo Boş olmalı:
sudo keyctl açık @u
sudo keyctl list @u
echo Hiçbir şey yazmayın:
echo $ PASS | sudo ecryptfs-add-passphrase --fnek
echo İmzalar olmalı:
sudo keyctl list @u
echo $ TARGET üzerinde $ ROOT bağlanıyor ...
sudo mount -t ecryptfs -o anahtar = parola, ecryptfs_cipher = aes, ecryptfs_key_bytes = 16, ecryptfs_passthrough = hayır, ecryptfs_enable_filename_crypto = evet, ecryptfs_sig = $ SIG1, ecryptfs_enable_filename_crypto = evet, ecryptfs_sig = $ SIG1, ecryptfs_enable_filename_crypto = evet, ecryptfs_sig = $ SIG1, ecryptfs_enable_filename_crypto = evet;
ls $ HEDEF
unset -v PASS