
O que estou tentando fazer?
fazendo a https://dav.example.com/
montagem automática na inicialização e sem solicitar credenciais do usuário.
quais passos eu tomei?
eu seguiwiki oficial do archlinuxpara configurar minhas
etapas do davs:
- instalado davfs2
me adicionei ao grupo "rede":
usermod -a -G network myusername
adicionado servidor webdav a
/etc/fstab
:
https://webdav.example.com /home/username/webdav davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1
- criei arquivo secreto em minhas
/home/username/
credenciais e adicionei:
mkdir ~/.davfs2/
echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets
chmod 0600 ~/.davfs2/secrets - montei meu dav
mount ~/MyDav
O que acontece?
Ao reiniciar meu pc e quando a inicialização for concluída, abro o nautilus, mas o servidor webdav não está montado. Tenho que montá-lo manualmente a partir do terminal em cada reinicialização. Isso é normal porque eu configurei noauto
na linha fstab. No entanto, se eu definir auto
, ele será montado, mas falhará no processo e retornará um erro na inicialização porque a montagem requer conexão com a Internet, portanto, retornará o erro "falha na montagem". Então ambos auto
têm noauto
os mesmos resultados para mim.
O que eu preciso agora é fazer a montagem automática do servidor webdav quando a conexão com a Internet for estabelecida.
alguns sugeriram usar _netdev
na linha fstab. Eu fiz, mas nenhuma mudança.
Talvez valha a pena mencionar que quando executo mount ~/MyWebDav
a partir do terminal ele monta sem pedir credenciais, mas quando executo mount -a
ele pede credenciais e monta se estiverem corretas.
Preciso fazer com que o servidor webdav https://dav.example/
seja montado automaticamente na inicialização somente quando houver conexão com a Internet.