
¿Qué estoy intentando hacer?
realizando el https://dav.example.com/
montaje automático al inicio y sin solicitar las credenciales del usuario.
¿Qué pasos he seguido?
Seguíwiki oficial de archlinuxPara configurar mis
pasos de davs:
- davfs2 instalado
Me agregué al grupo "red":
usermod -a -G network myusername
Se agregó el 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
- Creé un archivo secreto en mi
/home/username/
y agregué credenciales:
mkdir ~/.davfs2/
echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets
chmod 0600 ~/.davfs2/secrets - monté mi dav
mount ~/MyDav
¿lo que sucede?
Cuando reinicio mi PC y cuando se completa el inicio, abro nautilus pero el servidor webdav no está montado. Tengo que montarlo manualmente desde la terminal en cada reinicio. Esto es normal porque lo configuré noauto
en la línea fstab. Sin embargo, si lo configuro auto
, se montará pero fallará en el proceso y devolverá un error al arrancar porque el montaje requiere conexión a Internet, por lo tanto, devolverá el error "Error de montaje". Entonces ambos auto
tienen noauto
los mismos resultados para mí.
Lo que necesito ahora es hacer que el servidor webdav se monte automáticamente cuando se haya establecido la conexión a Internet.
algunos sugirieron usar _netdev
en la línea fstab. Lo hice, pero no hubo cambios.
Quizás valga la pena mencionar que cuando ejecuto mount ~/MyWebDav
desde la terminal se monta sin pedir credenciales, pero cuando mount -a
lo ejecuto solicita credenciales y se monta si son correctas.
Necesito hacer que el servidor webdav https://dav.example/
se monte automáticamente al inicio solo cuando se haya establecido la conexión a Internet.