O que estou tentando fazer?
tornando a https://dav.example.com/
automount na inicialização e sem solicitar credenciais de usuário.
que passos eu realizei?
Eu segui o wiki oficial do archlinux para configurar o meu davs
etapas:
adicionei-me 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
/home/username/
e adicionadas: mkdir ~/.davfs2/
echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets
chmod 0600 ~/.davfs2/secrets
mount ~/MyDav
o que acontece?
Quando reiniciar meu pc e quando a inicialização for concluída eu abro o nautilus mas o servidor webdav não está montado. Eu tenho que montá-lo manualmente a partir do terminal em cada reinício. Isso é normal porque eu defino noauto
na linha fstab. No entanto, se eu definir auto
, ele será montado, mas falhará no processo e retornará erro na inicialização porque a montagem exige conexão com a Internet, portanto, retorna o erro "falha na montagem". Portanto, auto
e noauto
têm os mesmos resultados para mim.
O que preciso agora é fazer o automount 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 valendo a pena que quando eu corro mount ~/MyWebDav
do terminal ele monte sem pedir credenciais, mas quando executar mount -a
ele pede credenciais e monta se elas estiverem corretas.
como você pode me ajudar?
Guie-me através de uma maneira de tornar o servidor webdav https://dav.example/
automount na inicialização apenas quando a conexão com a Internet tiver ocorrido.
Tags davfs2 arch-linux automounting