Estoy tratando de hacer un montaje automático de WebDAV en mi máquina.
He instalado davfs2, luego se copia /etc/davfs2a ~/.davfs2. Agregué la URL de WebDAV a /etc/fstab:
[URL of the WebDAV] [Local folder] davfs rw,user,auto 0 0
También he añadido el nombre de usuario y contraseña para ~/.davfs2/secretsy no comentada secrets ~/.davfs2/secretsen ~/.davfs2/davfs2.confpara permitir la conexión automática.
Ahora puedo montarlo manualmente ejecutando mount www.myserver.com(no me pide nombre de usuario / contraseña). Entiendo que correr mount -ahará lo mismo que se hubiera hecho en el arranque, pero cuando corro sudo mount -acomo mi usuario (solo mount -adice que necesito ser root), me piden un nombre de usuario / contraseña.
Entonces sin comentar secrets ~/.davfs2/secretsen /etc/davfs2/davfs2.confhabilitar la autenticación automática (ver esta y esta ). Ahora se ejecuta sudo mount -aY solo se usan mountambos resultados /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option. La línea 36 es la secrets ~/.davfs2/secretslínea.
¿Por qué dice opción desconocida? ¿Cómo lo soluciono?

mount -oel archivo davfs.conf, se debe dar como parámetro (¡con una ruta absoluta al archivo de secretos!), No el archivo de secretos en sí.Respuestas:
Acabo de resolver esto en una computadora portátil Linux (mint 17.3).
Había dos cosas que contribuyeron a mi problema:
Había permitido a los usuarios comunes usar davfs. Deje la línea de secretos en
/etc/davfs2/davfs2.confcomentado. Esto obligará a davfs a confiar en la configuración específica del usuario. Tenía los archivos de configuración global (/ etc / davfs2 /) y de usuario (~ / .davfs2 /) que intentaban hacer el trabajo al mismo tiempo.1 (a). Es posible que deba descomentar la línea de secretos
~/.davfs2/davfs2.conf. El mío no está comentado y funciona, pero el valor predeterminado también puede funcionar bien. No lo he probado.en
~/davfs2/cache/el directorio de mi caché de conexión webdav remota tenía permisos incorrectos; debe establecerse en 0700 (no solo 700).fuente
secretslínea en ~ / .davfs2 / davfs2.conf.Tuve el mismo problema cuando nombré el archivo en
~/.davfs2/secretlugar de~/.davfs2/secrets. Arreglé esto y ahora funciona.Parece que el mensaje de error es engañoso, no hay nada malo con la opción.
fuente