Wird Dropbox im November 2018 wirklich aufhören, an ecryptfs zu arbeiten? Mein System ist Lubuntu mit einem mit ecryptfs gesicherten Home-Ordner. Was kann getan werden, um sicherzustellen, dass Dropbox weiterhin funktioniert?
„ecryptfs wird nicht unterstützt, aber Dropbox wird synchron mit unterstützten Dateisysteme fortzusetzen , die über vollständige Festplattenverschlüsselung (zB LUKS) verschlüsselt sind“ , wie pro diese .
Pomsky
Es wäre großartig, einen Leitfaden zu haben, um ecryptfs loszuwerden und zu diesem Zweck zu LUKS zu wechseln
Jim Wilentz
Wie haben Sie ecryptfs mit Dropbox verwendet? Die entschlüsselten Dateien in der Dropbox behalten? Ext4 wird weiterhin unterstützt. Warum nicht die verschlüsselten ext4-Dateien in der Dropbox behalten?
Xen2050
@ Xen2050: Wenn Sie Ihre Dropbox verwenden, um Dateien für andere freizugeben, ist die Verschlüsselung in der Dropbox etwas kompliziert.
Ich gehe davon aus, dass es bei Verwendung von ecryptfs so lange funktioniert, bis Sie Ihre Dropbox mit den Änderungen auf eine neuere Version aktualisieren.
Die aktualisierte Dropbox funktioniert, wenn Sie ecryptfs nicht mehr verwenden oder Ihren Dropbox-Ordner außerhalb des verschlüsselten Verzeichnisses verschieben. In beiden Fällen müssen Sie die Dateien jedoch an den unverschlüsselten Speicherort migrieren.
Wenn Sie eine Verschlüsselung benötigen, funktioniert Dropbox weiterhin auf einer ext4-Partition auf einem blockverschlüsselten Gerät, z . B. mit LUKS .
Beachten Sie, dass Dropbox eine Drittanbieteranwendung ist, die nicht von Ubuntu selbst bereitgestellt wird.
Durch Befolgen dieser Anleitung konnte ich den Dropbox-Ordner in meinem ext4 ecryptfs-Benutzer-Home-Ordner behalten. Unter Ubuntu 18.10 funktionierte es einwandfrei, ohne Dropbox neu zu installieren. Ich habe einige Änderungen am Originalhandbuch vorgenommen, weil ich auf einige Probleme gestoßen bin.
Schritt 1: Erstellen Sie einen Einhängepunkt und machen Sie ihn schreibgeschützt, wenn er nicht eingehängt ist
Wir verwenden den Parameter x-gvfs-hide, um zu vermeiden, dass der Ordner in der Seitenleiste des Dateimanagers angezeigt wird.
Schritt 4: Verwenden Sie einen systemd-Benutzerdienst, um das Dropbox-Image bereitzustellen
Erstellen Sie eine neue Datei
touch ~/.config/systemd/user/mountdropbox.service
Bearbeiten Sie die Datei mit folgendem Inhalt:
[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
Jetzt können Sie den Dienst aktivieren und starten. Schrägstriche müssen durch Bindestriche ersetzt werden, wenn sie als systemd-Parameter verwendet werden.
Ich habe mich auch gefragt; Warum all die zusätzlichen Schritte außer dem Hinzufügen des Einhängepunkts /etc/fstab?
Iguananaut
Ich habe gerade meinen Dropbox-Ordner in / media abgelegt und es hat funktioniert.
Ali
3
Ich habe dies als Anstoß verwendet, um einen Nextcloud-Server einzurichten und diesen anstelle von Dropbox zu verwenden. Sie könnten auch SpiderOak, Box usw. in Betracht ziehen. Ich verstehe die Motivation von Dropbox dafür nicht wirklich. Sie sagen, dass sie die auf ext4 verfügbaren Dateiattribut-Tools benötigen, aber diese funktionieren auch auf verschlüsselten Dateisystemen einwandfrei. Wie auch immer, Zeit, etwas Besseres zu finden.
Das (cha4on) ist großartig. Ich habe die einfacheren Lösungen oben ausprobiert und sie haben gerade mein Kubuntu 18.04 aufgehängt. Ich bin mir nicht sicher, warum die Leute es so übertrieben finden, für mich hat es nicht nur wunderbar funktioniert, sondern es war auch ein großartiges Tutorial. Ich mochte die fstab-Zeile und insbesondere die systemctl. Nur eines - die Art und Weise, wie es gemacht wird, für mich wird das Dropbox-Programm selbst keine Verbindung zu / remote / Dropbox herstellen - möglicherweise, weil ein Laufwerk kein bestimmtes Verzeichnis ist? Ich musste dafür sorgen, dass / remote / Dropbox / Dropbox ein Dropbox-Home ist, mit der entsprechenden Korrektur des symbolischen Links zu / home /
Antworten:
Neue Versionen von Dropbox für Linux, die nach November 2018 veröffentlicht wurden, unterstützen nur ext4 mit aktiviertem xattr und nicht ecryptfs (Ubuntus verschlüsselte Home-Ordner).
Ich gehe davon aus, dass es bei Verwendung von ecryptfs so lange funktioniert, bis Sie Ihre Dropbox mit den Änderungen auf eine neuere Version aktualisieren.
Die aktualisierte Dropbox funktioniert, wenn Sie ecryptfs nicht mehr verwenden oder Ihren Dropbox-Ordner außerhalb des verschlüsselten Verzeichnisses verschieben. In beiden Fällen müssen Sie die Dateien jedoch an den unverschlüsselten Speicherort migrieren.
Wenn Sie eine Verschlüsselung benötigen, funktioniert Dropbox weiterhin auf einer ext4-Partition auf einem blockverschlüsselten Gerät, z . B. mit LUKS .
Beachten Sie, dass Dropbox eine Drittanbieteranwendung ist, die nicht von Ubuntu selbst bereitgestellt wird.
quelle
Durch Befolgen dieser Anleitung konnte ich den Dropbox-Ordner in meinem ext4 ecryptfs-Benutzer-Home-Ordner behalten. Unter Ubuntu 18.10 funktionierte es einwandfrei, ohne Dropbox neu zu installieren. Ich habe einige Änderungen am Originalhandbuch vorgenommen, weil ich auf einige Probleme gestoßen bin.
Schritt 1: Erstellen Sie einen Einhängepunkt und machen Sie ihn schreibgeschützt, wenn er nicht eingehängt ist
Ändern Sie den "entfernten" Teil der Pfade, wenn Sie Ihren Dropbox-Ordner lieber an einem anderen Ort ablegen möchten.
Schritt 2: Erstellen Sie eine Bilddatei und formatieren Sie sie
Ändern Sie 10G in etwas, das dem Speicherplatz entspricht, den Sie zum Synchronisieren Ihrer Dropbox-Dateien benötigen:
Formatieren Sie das Bild mit ext4:
Schritt 3: Erstellen Sie einen Eintrag in / etc / fstab
Wir verwenden den Parameter x-gvfs-hide, um zu vermeiden, dass der Ordner in der Seitenleiste des Dateimanagers angezeigt wird.
Schritt 4: Verwenden Sie einen systemd-Benutzerdienst, um das Dropbox-Image bereitzustellen
Erstellen Sie eine neue Datei
Bearbeiten Sie die Datei mit folgendem Inhalt:
Jetzt können Sie den Dienst aktivieren und starten. Schrägstriche müssen durch Bindestriche ersetzt werden, wenn sie als systemd-Parameter verwendet werden.
Wir stellen auch sicher, dass wir den gemounteten Ordner besitzen:
Benennen Sie den alten Dropbox-Ordner um (dh
/home/<username>/Dropbox
)Erstellen Sie einen neuen symbolischen Link am ursprünglichen Dropbox-Pfad (dh
/home/<username>/Dropbox
)Führen Sie Dropbox aus
Schritt 5: Hängen Sie den Ordner vor dem Start der Dropbox ein
Deaktivieren Sie in den Dropbox-Einstellungen die Option Dropbox beim Start starten
Erstellen Sie eine neue Datei und machen Sie sie ausführbar
Bearbeiten Sie die Datei und fügen Sie diesen Inhalt hinzu
Benennen Sie die ursprüngliche Autostart-Datei von dropbox um (andernfalls überschreibt dropbox sie mit dem ursprünglichen Inhalt).
Bearbeiten Sie die Datei und ändern Sie die Exec-Eigenschaft
quelle
/etc/fstab
?Ich habe dies als Anstoß verwendet, um einen Nextcloud-Server einzurichten und diesen anstelle von Dropbox zu verwenden. Sie könnten auch SpiderOak, Box usw. in Betracht ziehen. Ich verstehe die Motivation von Dropbox dafür nicht wirklich. Sie sagen, dass sie die auf ext4 verfügbaren Dateiattribut-Tools benötigen, aber diese funktionieren auch auf verschlüsselten Dateisystemen einwandfrei. Wie auch immer, Zeit, etwas Besseres zu finden.
quelle
Das (cha4on) ist großartig. Ich habe die einfacheren Lösungen oben ausprobiert und sie haben gerade mein Kubuntu 18.04 aufgehängt. Ich bin mir nicht sicher, warum die Leute es so übertrieben finden, für mich hat es nicht nur wunderbar funktioniert, sondern es war auch ein großartiges Tutorial. Ich mochte die fstab-Zeile und insbesondere die systemctl. Nur eines - die Art und Weise, wie es gemacht wird, für mich wird das Dropbox-Programm selbst keine Verbindung zu / remote / Dropbox herstellen - möglicherweise, weil ein Laufwerk kein bestimmtes Verzeichnis ist? Ich musste dafür sorgen, dass / remote / Dropbox / Dropbox ein Dropbox-Home ist, mit der entsprechenden Korrektur des symbolischen Links zu / home /
quelle