Dropbox Ext4 - ecryptfs

8

Akankah Dropbox benar-benar berhenti bekerja di ecryptfs November 2018 ?? Sistem saya adalah Lubuntu dengan folder Beranda yang diamankan dengan ecryptfs. Apa yang bisa dilakukan untuk memastikan Dropbox tetap berfungsi ??

Jim Wilentz
sumber
1
"ecryptfs tidak didukung, tetapi Dropbox akan terus menyinkronkan dengan sistem file yang didukung yang dienkripsi melalui enkripsi disk lengkap (misalnya LUKS)" seperti ini .
pomsky
Akan lebih baik untuk memiliki panduan untuk menyingkirkan ecryptfs dan beralih ke LUKS untuk tujuan ini
Jim Wilentz
Bagaimana Anda menggunakan ecryptf dengan dropbox? Menyimpan file yang didekripsi di dropbox? Masih mendukung ext4, mengapa tidak menyimpan file ext4 terenkripsi di dropbox?
Xen2050
@ Xen2050: Jika Anda menggunakan Dropbox untuk berbagi file dengan orang lain, membuatnya terenkripsi di Dropbox agak rumit.
Frédéric Grosshans

Jawaban:

6

Versi baru Dropbox untuk Linux yang dirilis setelah November 2018 hanya mendukung ext4 dengan xattr diaktifkan, dan tidak mendukung ecryptfs (folder rumah terenkripsi Ubuntu).

Saya berharap jika Anda menggunakan ecryptfs akan terus berfungsi sampai Anda memperbarui Dropbox Anda ke versi yang lebih baru dengan perubahan.

Dropbox yang diperbarui akan berfungsi jika Anda berhenti menggunakan ecryptfs atau memindahkan folder Dropbox Anda di luar direktori terenkripsi, meskipun dalam kedua kasus ini Anda harus memindahkan file ke lokasi yang tidak dienkripsi.

Jika Anda memerlukan enkripsi, Dropbox masih akan berfungsi pada partisi ext4 di atas blok perangkat yang dienkripsi, misalnya menggunakan LUKS .

Perhatikan bahwa Dropbox adalah aplikasi pihak ketiga yang tidak disediakan oleh Ubuntu sendiri.

thomasrutter
sumber
4

Dengan mengikuti panduan ini saya berhasil menyimpan folder Dropbox di folder beranda pengguna ext4 ecryptfs saya. Ini bekerja dengan baik di Ubuntu 18.10 tanpa menginstal ulang Dropbox. Saya membuat beberapa perubahan pada panduan asli karena saya mengalami beberapa masalah.

Langkah 1: buat titik mount dan buat hanya-baca jika tidak dipasang

mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox

Ubah bagian "jauh" dari jalur jika Anda lebih suka menempatkan folder Dropbox Anda di lokasi yang berbeda.

Langkah 2: buat file gambar dan formatlah

Ubah 10G menjadi sesuatu yang sesuai dengan ruang yang Anda butuhkan untuk menyinkronkan file Dropbox Anda:

truncate -s 10G ~/remote/.Dropbox.ext4

Format gambar dengan ext4:

mkfs.ext4 -F ~/remote/.Dropbox.ext4

Langkah 3: buat entri di / etc / fstab

/home/<username>/remote/.Dropbox.ext4 /home/<username>/remote/Dropbox ext4 user,noauto,rw,loop,x-gvfs-hide 0 0

Kami menggunakan parameter x-gvfs-hide untuk menghindari menampilkan folder di sidebar dari manajer file.

Langkah 4: gunakan layanan pengguna systemd untuk memasang gambar Dropbox

Buat file baru

touch ~/.config/systemd/user/mountdropbox.service 

edit file dengan konten berikut:

[Unit]
Description=Mounts a Dropbox ext4 image in the home directory of a user
After=home-<username>.mount
Requires=home-<username>.mount

[Service]
ExecStart=/bin/mount %h/remote/Dropbox
ExecStop=/bin/umount %h/remote/Dropbox
RemainAfterExit=yes

[Install]
WantedBy=default.target

Sekarang mari kita aktifkan dan memulai layanan. Garis miring harus diganti dengan tanda hubung jika digunakan sebagai parameter systemd.

systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service

Kami juga memastikan bahwa kami memiliki folder yang dipasang:

sudo chown <username>:<username> ~/remote/Dropbox

Ganti nama folder dropbox lama (yaitu /home/<username>/Dropbox)

mv -iv ~/Dropbox ~/Dropbox_old

Buat tautan simbolis baru di jalur dropbox asli (yaitu /home/<username>/Dropbox)

cd ~ && ln -vs ~/remote/Dropbox Dropbox

jalankan dropbox

dropbox start -i

Langkah 5: pasang folder sebelum dimulainya dropbox

di preferensi Dropbox, hapus centang opsi Mulai Dropbox saat startup

Buat file baru dan buat itu bisa dieksekusi

touch ~/remote/start_dropbox.sh
chmod +x ~/remote/start_dropbox.sh

Edit file dan tambahkan konten ini

#!/bin/sh
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
dropbox start -i

Ganti nama file autostart asli dari dropbox (jika tidak dropbox akan menimpanya dengan konten asli)

mv -iv ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop

Edit file dan modifikasi Properti Exec

Exec=/home/<username>/remote/start_dropbox.sh
Matthias
sumber
ini cukup berlebihan. Check this: blog.burke-consulting.net/...
Jan
Saya juga bertanya-tanya; mengapa semua langkah tambahan selain hanya menambahkan mount point /etc/fstab?
Iguananaut
Saya baru saja meletakkan folder dropbox saya di / media dan itu berhasil.
Ali
3

Saya menggunakan ini sebagai dorongan untuk mengatur server Nextcloud dan menggunakannya sebagai ganti Dropbox. Anda juga dapat mempertimbangkan SpiderOak, Box dll. Saya tidak begitu mengerti motivasi Dropbox untuk melakukan ini. Mereka mengatakan bahwa mereka memerlukan alat atribut file yang tersedia di ext4, tetapi itu berfungsi dengan baik pada sistem file terenkripsi juga. Pokoknya, waktu untuk menemukan sesuatu yang lebih baik.

Bodge
sumber
0

(Cha4on) ini luar biasa. Saya mencoba solusi yang lebih sederhana di atas dan mereka hanya menggantung kubuntu 18.04 saya. Saya tidak yakin mengapa orang-orang menganggapnya berlebihan, bagi saya itu tidak hanya bekerja dengan indah tetapi juga tutorial yang bagus. Saya menyukai garis fstab dan systemctl khususnya. Hanya satu hal - cara itu dilakukan, bagi saya program dropbox itu sendiri tidak akan terhubung ke / remote / Dropbox - mungkin karena drive bukan direktori tertentu? Saya harus membuatnya memiliki / remote / Dropbox / Dropbox sebagai rumah dropbox, dengan koreksi yang sesuai dengan tautan simbolis ke / home /

Michael Moutoussis
sumber