Dropbox Ext4 - шифри


8

Чи справді Dropbox перестане працювати над ecryptfs листопада 2018 року ?? Моя система - Lubuntu з папкою Home, захищеною шифрами. Що можна зробити, щоб Dropbox все ще працював ??


1
"ecryptfs не підтримується, але Dropbox продовжить синхронізуватися з підтримуваними файловими системами, які шифруються за допомогою повного шифрування диска (наприклад, LUKS)" відповідно до цього .
pomsky

Було б чудово, щоб було довідник, щоб позбутися шифрів і перейти на цю ціль до LUKS
Джим Віленц

Як ви використовували ecryptfs з dropbox? Збереження розшифрованих файлів у Dropbox? Він як і раніше підтримує ext4, чому б не зберегти зашифровані файли ext4 в dropbox?
Xen2050

@ Xen2050: Якщо ви використовуєте свій Dropbox для обміну файлами з іншими, їх шифрування в Dropbox трохи складніше.
Фредерік Гроссханс

Відповіді:


6

Нові версії Dropbox для Linux, випущені після листопада 2018 року, підтримують лише ext4 з підтримкою xattr і не підтримують ecryptfs (зашифровані домашні папки Ubuntu).

Я очікую, що якщо ви використовуєте ecryptfs, він буде працювати, поки ви не оновите Dropbox до нової версії зі змінами.

Оновлений Dropbox працюватиме, якщо ви перестанете використовувати шифровані файли або перемістите папку Dropbox за межами зашифрованого каталогу, хоча в будь-якому з цих випадків вам потрібно буде перенести файли на незашифроване місце.

Якщо вам потрібно шифрування, Dropbox все ще працюватиме на розділі ext4 поверх блокованого пристрою, зашифрованого блоком, наприклад, використовуючи LUKS .

Зауважте, що Dropbox - стороннє додаток, яке не надається самим Ubuntu.


4

Дотримуючись цього керівництва, мені вдалося зберегти папку Dropbox у домашній папці користувача ext4 ecryptfs. Він добре працював на Ubuntu 18.10 без перевстановлення Dropbox. Я вніс кілька змін до оригінального посібника, тому що я зіткнувся з деякими проблемами.

Крок 1: створіть точку кріплення та зробіть її лише для читання, якщо її не встановлено

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

Змініть "віддалену" частину шляхів, якщо ви хочете розмістити папку Dropbox в іншому місці.

Крок 2. Створіть файл зображення та відформатуйте його

Змініть 10G на те, що відповідає простору, яке вам потрібно для синхронізації файлів Dropbox:

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

Відформатуйте зображення за допомогою ext4:

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

Крок 3: створіть запис у / etc / fstab

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

Ми використовуємо параметр x-gvfs-hid, щоб уникнути показу папки на бічній панелі файлового менеджера.

Крок 4: використовуйте системну службу користувача для монтажу зображення Dropbox

Створіть новий файл

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

відредагуйте файл із таким вмістом:

[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

Тепер давайте можливість увімкнути та запустити послугу. Штрихи повинні бути замінені тире, якщо вони використовуються як системні параметри.

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

Ми також переконуємось, що у нас є змонтована папка:

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

Перейменування старої папки папки (тобто /home/<username>/Dropbox)

mv -iv ~/Dropbox ~/Dropbox_old

Створіть нове символічне посилання на початковій траєкторії випуску (тобто /home/<username>/Dropbox)

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

запустіть дроп-скриньку

dropbox start -i

Крок 5: встановіть папку перед початком падіння

в налаштуваннях Dropbox зніміть прапорець біля пункту Запустити Dropbox при запуску

Створіть новий файл і зробіть його виконуваним

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

Відредагуйте файл та додайте цей вміст

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

Перейменуйте оригінальний файл автоматичного запуску Dropbox (інакше dropbox замінить його оригінальним вмістом)

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

Відредагуйте файл та змініть властивість Exec

Exec=/home/<username>/remote/start_dropbox.sh

це досить непосильно. Перевірте це: blog.burke-consulting.net / ...
Jan

Мені теж було цікаво; чому всі додаткові кроки, крім простого додавання точки монтажу /etc/fstab?
Ігуананавт

Я щойно помістив папку "dropbox" в / медіа, і вона спрацювала.
Алі

3

Я використовував це як поштовх, щоб створити сервер Nextcloud і використовувати його замість Dropbox. Ви також можете розглянути можливість SpiderOak, Box тощо. Я не дуже розумію мотивацію Dropbox для цього. Вони кажуть, що їм потрібні інструменти для атрибутів файлів, доступні на ext4, але вони також добре працюють у зашифрованих файлових системах. У всякому разі, час знайти щось краще.


0

Це (cha4on) є дивним. Я спробував більш прості рішення вище, і вони просто повісили мій kubuntu 18.04. Я не впевнений, чому люди вважають це завищеним, для мене це не тільки прекрасно працювало, але й було чудовим посібником. Мені сподобалася лінія fstab і зокрема systemctl. Тільки одне - так, як це зроблено, для мене програма Dropbox не посилатиметься на / remote / Dropbox - можливо, тому, що диск не є конкретним каталогом? Мені довелося зробити так, щоб він мав / віддалений / Dropbox / Dropbox як домашній дропбокс, з відповідним виправленням символічного посилання на / home /

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.