Existem várias soluções possíveis para isso. A pergunta é: esta pasta precisa ser criptografada ou não?
Não criptografado
Se não precisar ser criptografado, a solução mais fácil é a seguinte:
mova a pasta para / var / avoshare:
sudo mv /home/avo/share /var/avoshare
Configurar um link suave
ln -s /var/avoshare /home/avo/share
Em seguida, atualize sua configuração para
[avo-home]
comment = Avo's Home Share
path = /var/avoshare
Criptografado usando a criptografia completa de disco
A criptografia total de disco do Ubuntu resolve o seu problema. Desvantagem: você precisa fazer isso no momento da instalação, acredito, então você tem que configurar seu servidor novamente.
Criptografado usando loopfs
Use um loopfs criptografado para a pasta / var / avoshare. Nota: a maioria dos comandos requer privilégios de root. Certifique-se de fornecer a propriedade do sistema de arquivos montado no final.
-
use dd para criar um arquivo de tamanho de que você precisa. Armazenar o arquivo em algum lugar, por exemplo / var / avoloop
-
use
losetup -e AES /dev/loop0 /var/avoloop
para configurar um dispositivo de loop para esse arquivo -
Formate o dispositivo de loop com ext4 usando
mkfs.ext4 /dev/loop0
-
Agora você pode montar esse dispositivo em / var / avoshare. Você precisa digitar uma senha para isso.
-
Para maior conveniência, escreva um script para configurar os loopfs criptografados, execute esse script depois de inicializar o servidor. O script usará
losetup -e AES
emount
-
certifique-se de desmontar / var / avoshare antes de desligar a máquina. Olhe aqui para detalhes.