Estoy tratando de hacer un montaje automático de WebDAV en mi máquina.
He instalado davfs2
, luego se copia /etc/davfs2
a ~/.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/secrets
y no comentada secrets ~/.davfs2/secrets
en ~/.davfs2/davfs2.conf
para 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 -a
hará lo mismo que se hubiera hecho en el arranque, pero cuando corro sudo mount -a
como mi usuario (solo mount -a
dice que necesito ser root), me piden un nombre de usuario / contraseña.
Entonces sin comentar secrets ~/.davfs2/secrets
en /etc/davfs2/davfs2.conf
habilitar la autenticación automática (ver esta y esta ). Ahora se ejecuta sudo mount -a
Y solo se usan mount
ambos resultados /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option
. La línea 36 es la secrets ~/.davfs2/secrets
línea.
¿Por qué dice opción desconocida? ¿Cómo lo soluciono?
mount -o
el 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.conf
comentado. 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
secrets
línea en ~ / .davfs2 / davfs2.conf.Tuve el mismo problema cuando nombré el archivo en
~/.davfs2/secret
lugar 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