Eu tenho várias pastas no meu NAS configuradas para montagem automática no meu laptop Xubuntu na inicialização, usando um arquivo de credenciais salvo. Cada um tem uma entrada fstab que se parece com isso:
# NAS home
//192.168.1.111/Home/ /home/username/mountpoint cifs credentials=/home/username/nas.creds,uid=1000,gid=1000 0 0
Isso funciona perfeitamente quando o laptop está conectado à Ethernet na inicialização. No entanto, se não (como quase sempre será o caso), os compartilhamentos não serão montados. Eles ainda estão visíveis na área de trabalho/gerenciador de arquivos, mas se eu tentar abri-los, aparecerá uma mensagem informando que eles só podem ser montados pelo root.
Se eu usar sudo mount -a
, os compartilhamentos serão montados normalmente.
Meu entendimento é que isso acontece porque o fstab é executado algum tempo antes de uma conexão Wi-Fi com a rede ser estabelecida, o que significa que as montagens falham.
Adicionar sudo mount -a
aos aplicativos de inicialização não funcionará, pois requer uma senha.
Então, qual é o método apropriado para garantir que os compartilhamentos sejam montados após o estabelecimento de uma conexão Wi-Fi?
Obrigado!
Você pode colocar seu script de montagem em /etc/network/if-up.d e ele será executado com sudo quando a conexão for feita. Fiz algo semelhante para corrigir um "aprimoramento" do 18.04 e funcionou, veja minha resposta para Wake-on-LAN parar de trabalhar com o kernel mais recente (Bionic)