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?


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.