O Dropbox realmente deixará de funcionar no ecryptfs Nov 2018 ?? Meu sistema é o Lubuntu com pasta Home protegida com ecryptfs. O que pode ser feito para garantir que o Dropbox ainda funcione?
O Dropbox realmente deixará de funcionar no ecryptfs Nov 2018 ?? Meu sistema é o Lubuntu com pasta Home protegida com ecryptfs. O que pode ser feito para garantir que o Dropbox ainda funcione?
Respostas:
As novas versões do Dropbox para Linux lançadas após novembro de 2018 suportam apenas ext4 com o xattr ativado e não suportam ecryptfs (pastas pessoais criptografadas do Ubuntu).
Espero que, se você usar ecryptfs, ele continuará funcionando até que você atualize seu Dropbox para uma versão mais recente com as alterações.
O Dropbox atualizado funcionará se você parar de usar ecryptfs ou mover sua pasta do Dropbox para fora do diretório criptografado, embora em um desses casos seja necessário migrar os arquivos para o local não criptografado.
Se você precisar de criptografia, o Dropbox ainda funcionará em uma partição ext4 em cima de um dispositivo criptografado em bloco, por exemplo, usando LUKS .
Observe que o Dropbox é um aplicativo de terceiros não fornecido pelo próprio Ubuntu.
Seguindo este guia, eu consegui manter a pasta Dropbox na pasta inicial do usuário ext4 ecryptfs. Funcionou bem no Ubuntu 18.10 sem reinstalar o Dropbox. Fiz algumas alterações no guia original porque tive alguns problemas.
mkdir ~/remote/Dropbox
sudo chattr +i ~/remote/Dropbox
Altere a parte "remota" dos caminhos, se você preferir colocar a pasta do Dropbox em um local diferente.
Altere 10G para algo que corresponda ao espaço necessário para sincronizar seus arquivos do Dropbox:
truncate -s 10G ~/remote/.Dropbox.ext4
Formate a imagem com 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
Usamos o parâmetro x-gvfs-hide para evitar mostrar a pasta na barra lateral do gerenciador de arquivos.
Crie um novo arquivo
touch ~/.config/systemd/user/mountdropbox.service
edite o arquivo com o seguinte conteúdo:
[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
Agora vamos ativar e iniciar o serviço. As barras devem ser substituídas por traços, se usadas como parâmetros do systemd.
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
Também garantimos que possuímos a pasta montada:
sudo chown <username>:<username> ~/remote/Dropbox
Renomear pasta antiga da caixa de depósito (ou seja /home/<username>/Dropbox
)
mv -iv ~/Dropbox ~/Dropbox_old
Crie um novo link simbólico no caminho original da caixa de depósito (ou seja /home/<username>/Dropbox
)
cd ~ && ln -vs ~/remote/Dropbox Dropbox
executar dropbox
dropbox start -i
nas preferências do Dropbox, desmarque a opção Iniciar o Dropbox na inicialização
Crie um novo arquivo e torne-o executável
touch ~/remote/start_dropbox.sh
chmod +x ~/remote/start_dropbox.sh
Edite o arquivo e adicione este conteúdo
#!/bin/sh
systemctl --user enable mountdropbox.service
systemctl --user start mountdropbox.service
dropbox start -i
Renomeie o arquivo de inicialização automática original do dropbox (caso contrário, o dropbox o substituirá pelo conteúdo original)
mv -iv ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
Edite o arquivo e modifique a propriedade Exec
Exec=/home/<username>/remote/start_dropbox.sh
/etc/fstab
?
Eu usei isso como o ímpeto para configurar um servidor Nextcloud e usá-lo em vez do Dropbox. Você também pode considerar o SpiderOak, Box etc. Eu realmente não entendo a motivação do Dropbox para fazer isso. Eles dizem que precisam das ferramentas de atributo de arquivo disponíveis no ext4, mas também funcionam bem em sistemas de arquivos criptografados. Enfim, é hora de encontrar algo melhor.
Isso (cha4on) é incrível. Eu tentei as soluções mais simples acima e elas simplesmente desligaram o meu kubuntu 18.04. Não sei por que as pessoas acham esse exagero; para mim, não só funcionou lindamente, mas também foi um ótimo tutorial. Eu amei a linha fstab e o systemctl em particular. Apenas uma coisa - do jeito que é feito, para mim, o programa dropbox em si não vincula a / remote / Dropbox - possivelmente porque uma unidade não é um diretório específico? Eu tive que fazê-lo ter / remote / Dropbox / Dropbox como uma casa do dropbox, com a correção correspondente ao link simbólico para o / home /