Opzione davfs sconosciuta a causa del file dei segreti


8

Sto cercando di eseguire un montaggio automatico WebDAV sulla mia macchina.

Ho installato davfs2, quindi copiato /etc/davfs2a ~/.davfs2. Ho aggiunto l'URL WebDAV a /etc/fstab:

[URL of the WebDAV]   [Local folder]    davfs   rw,user,auto    0   0

Ho anche aggiunto il nome utente e la password per ~/.davfs2/secretse commentata secrets ~/.davfs2/secretsin ~/.davfs2/davfs2.confper abilitare l'accesso automatico.

Ora posso montarlo manualmente eseguendo mount www.myserver.com(non mi chiede username / password). Capisco che la corsa mount -afarà la stessa cosa che sarebbe stata fatta all'avvio, ma quando corro sudo mount -acome il mio utente ( mount -adice solo che devo essere root) mi viene chiesto un nome utente / password.

Ho poi commentate secrets ~/.davfs2/secretsin /etc/davfs2/davfs2.confper abilitare l'autenticazione automatica (vedi questo e questo ). Ora in esecuzione sudo mount -aE solo usando mountentrambi i risultati in /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option. La linea 36 è la secrets ~/.davfs2/secretslinea.

Perché dice un'opzione sconosciuta? Come lo aggiusto?


Un problema che ho mount -oriscontrato : quando si utilizza l'opzione conf = per il file davfs.conf deve essere indicato come parametro (con un percorso assoluto al file secrets!), Non al file secrets stesso.
sebix,

Risposte:


6

Ho appena risolto questo problema con un laptop Linux (pari a 17.3).

Ci sono state due cose che hanno contribuito al mio problema:

  1. Avevo permesso agli utenti ordinari di usare davfs. Lascia la riga dei segreti /etc/davfs2/davfs2.confcommentata. Questo costringerà davfs a fare affidamento sulla configurazione specifica dell'utente. Avevo entrambi i file di configurazione globale (/ etc / davfs2 /) e utente (~ / .davfs2 /) che cercavano entrambi di fare il lavoro contemporaneamente.

    1 (a). potresti dover decommentare la linea dei segreti ~/.davfs2/davfs2.conf. Il mio è senza commenti e funziona, ma anche l'impostazione predefinita potrebbe funzionare bene. Non l'ho provato.

  2. nella ~/davfs2/cache/directory per la mia cache di connessione webdav remota aveva permessi errati - deve essere impostato su 0700 (non solo 700).


5
La riga 'secrets' non è consentita in /etc/davfs2/davfs2.conf, ed è per questo che viene lanciata l'errore "opzione sconosciuta". La linea di 'segreti' è consentito in user file di configurazione come ~ / .davfs2 / davfs2.conf. Basta copiare il file stock /etc/davfs2/davfs2.conf in ~ / .davfs2 / e decommentare la secretsriga in ~ / .davfs2 / davfs2.conf.
Donn Lee,

3

Ho avuto lo stesso problema quando ho chiamato il file ~/.davfs2/secretinvece di ~/.davfs2/secrets. Ho risolto questo problema e ora funziona.

Sembra che il messaggio di errore sia fuorviante, non c'è nulla di sbagliato nell'opzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.