Чи справді Dropbox перестане працювати над ecryptfs листопада 2018 року ?? Моя система - Lubuntu з папкою Home, захищеною шифрами. Що можна зробити, щоб Dropbox все ще працював ??
Чи справді Dropbox перестане працювати над ecryptfs листопада 2018 року ?? Моя система - Lubuntu з папкою Home, захищеною шифрами. Що можна зробити, щоб Dropbox все ще працював ??
Відповіді:
Нові версії Dropbox для Linux, випущені після листопада 2018 року, підтримують лише ext4 з підтримкою xattr і не підтримують ecryptfs (зашифровані домашні папки Ubuntu).
Я очікую, що якщо ви використовуєте ecryptfs, він буде працювати, поки ви не оновите Dropbox до нової версії зі змінами.
Оновлений Dropbox працюватиме, якщо ви перестанете використовувати шифровані файли або перемістите папку Dropbox за межами зашифрованого каталогу, хоча в будь-якому з цих випадків вам потрібно буде перенести файли на незашифроване місце.
Якщо вам потрібно шифрування, Dropbox все ще працюватиме на розділі ext4 поверх блокованого пристрою, зашифрованого блоком, наприклад, використовуючи LUKS .
Зауважте, що Dropbox - стороннє додаток, яке не надається самим Ubuntu.
Дотримуючись цього керівництва, мені вдалося зберегти папку Dropbox у домашній папці користувача ext4 ecryptfs. Він добре працював на Ubuntu 18.10 без перевстановлення Dropbox. Я вніс кілька змін до оригінального посібника, тому що я зіткнувся з деякими проблемами.
mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox
Змініть "віддалену" частину шляхів, якщо ви хочете розмістити папку Dropbox в іншому місці.
Змініть 10G на те, що відповідає простору, яке вам потрібно для синхронізації файлів Dropbox:
truncate -s 10G ~/remote/.Dropbox.ext4
Відформатуйте зображення за допомогою ext4:
mkfs.ext4 -F ~/remote/.Dropbox.ext4
/home/<username>/remote/.Dropbox.ext4 /home/<username>/remote/Dropbox ext4 user,noauto,rw,loop,x-gvfs-hide 0 0
Ми використовуємо параметр x-gvfs-hid, щоб уникнути показу папки на бічній панелі файлового менеджера.
Створіть новий файл
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
в налаштуваннях 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
/etc/fstab
?
Я використовував це як поштовх, щоб створити сервер Nextcloud і використовувати його замість Dropbox. Ви також можете розглянути можливість SpiderOak, Box тощо. Я не дуже розумію мотивацію Dropbox для цього. Вони кажуть, що їм потрібні інструменти для атрибутів файлів, доступні на ext4, але вони також добре працюють у зашифрованих файлових системах. У всякому разі, час знайти щось краще.
Це (cha4on) є дивним. Я спробував більш прості рішення вище, і вони просто повісили мій kubuntu 18.04. Я не впевнений, чому люди вважають це завищеним, для мене це не тільки прекрасно працювало, але й було чудовим посібником. Мені сподобалася лінія fstab і зокрема systemctl. Тільки одне - так, як це зроблено, для мене програма Dropbox не посилатиметься на / remote / Dropbox - можливо, тому, що диск не є конкретним каталогом? Мені довелося зробити так, щоб він мав / віддалений / Dropbox / Dropbox як домашній дропбокс, з відповідним виправленням символічного посилання на / home /