davfs unbekannte Option wegen Geheimdatei

8

Ich versuche, eine automatische WebDAV-Bereitstellung auf meinem Computer durchzuführen.

Ich habe installiert davfs2, dann kopiert /etc/davfs2zu ~/.davfs2. Ich habe die WebDAV-URL hinzugefügt zu /etc/fstab:

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

Ich habe auch den Benutzernamen und ein Passwort hinzugefügt ~/.davfs2/secretsund unkommentiert secrets ~/.davfs2/secretsin ~/.davfs2/davfs2.confermöglichen , die automatische Anmeldung.

Jetzt kann ich es manuell durch Ausführen bereitstellen mount www.myserver.com(es fragt mich nicht nach Benutzername / Passwort). Ich verstehe, dass das Ausführen mount -adasselbe bewirkt wie beim Booten, aber wenn ich sudo mount -aals mein Benutzer ausgeführt werde ( mount -asagt nur, dass ich root sein muss), werde ich nach einem Benutzernamen / Passwort gefragt.

I dann unkommentiert secrets ~/.davfs2/secretsin /etc/davfs2/davfs2.confautomatische Authentifizierung aktivieren (siehe dies und dies ). Jetzt läuft sudo mount -aUND nur mit mountbeiden ergibt /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option. Zeile 36 ist die secrets ~/.davfs2/secretsZeile.

Warum heißt es unbekannte Option? Wie behebe ich das?

Superbest
quelle
Ein Problem, das ich hatte: Bei Verwendung der Option conf = für mount -odie Datei davfs.conf muss als Parameter angegeben werden (mit einem absoluten Pfad zur Geheimdatei!), Nicht die Geheimdatei selbst.
Sebix

Antworten:

6

Ich habe das gerade auf einem Linux-Laptop (Mint 17.3) geklärt.

Zu meinem Problem haben zwei Dinge beigetragen:

  1. Ich hatte gewöhnlichen Benutzern die Verwendung von davfs ermöglicht. Lassen Sie die Geheimnisse Zeile /etc/davfs2/davfs2.confauskommentiert. Dadurch wird davfs gezwungen, sich auf die benutzerspezifische Konfiguration zu verlassen. Ich hatte sowohl die globalen (/ etc / davfs2 /) als auch die Benutzerkonfigurationsdateien (~ / .davfs2 /), die beide versuchten, den Job gleichzeitig zu erledigen.

    1 (a). Möglicherweise müssen Sie die Geheimnisse auskommentieren ~/.davfs2/davfs2.conf. Meins ist unkommentiert und funktioniert, aber die Standardeinstellung funktioniert möglicherweise auch einwandfrei. Ich habe es nicht getestet.

  2. Im ~/davfs2/cache/Verzeichnis für meine Remote-Webdav-Verbindung hatte der Cache falsche Berechtigungen - er muss auf 0700 (nicht nur 700) eingestellt sein.

Tim Chambers
quelle
5
Die Zeile "Geheimnisse" ist in /etc/davfs2/davfs2.conf nicht zulässig. Aus diesem Grund wird der Fehler "unbekannte Option" ausgelöst. Die Zeile 'Geheimnisse' ist in Benutzerkonfigurationsdateien wie ~ / .davfs2 / davfs2.conf zulässig. Kopieren Sie einfach die Datei stock /etc/davfs2/davfs2.conf nach ~ / .davfs2 / und kommentieren Sie die secretsZeile in ~ / .davfs2 / davfs2.conf aus.
Donn Lee
3

Ich hatte das gleiche Problem, als ich die Datei ~/.davfs2/secretanstelle von benannte ~/.davfs2/secrets. Ich habe das behoben und jetzt funktioniert es.

Es scheint, dass die Fehlermeldung irreführend ist, es ist nichts falsch mit der Option.

Lercherl
quelle