Mounten von davfs als user nicht möglich

Hinweis: In dem Thema Mounten von davfs als user nicht möglich gibt es 18 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo Kollegen,


    ich möchte mein Web-Drive von Mailbox.org einbinden. Dabei bin ich nach der Anleitung von Mailbox.org vorgegangen.


    1 - einen Ordner zum mounten erstellt:

    Code
    sudo mkdir /media/mDrive


    2 - dessen Berechtigung vergeben auf mich als user:

    Code
    sudo chown -Rv guido:users /media/mDrive


    3 - Test als root ausgeführt: läuft:

    Code
    sudo mount -t davfs https://dav.mailbox.org/servlet/webdav.infostore/Userstore /media/mDrive


    4 - Eintrag in /etc/fstab eingetragen:

    Code
    https://dav.mailbox.org/servlet/webdav.infostore/Userstore /media/mDrive davfs noauto,user,rw 0 0


    5 - UID Bit auf /usr/sbin/mount.davfs gesetzt:

    Code
    [guido@terra sbin]$ ls -l mount.davfs
    -rwsr-xr-x 1 root root 135016 28. Mär 2022  mount.davfs


    5.1 - in Datei /etc/davfs2/secrets folgende Zeile angefügt (natürlich mit meinen Anmeldedaten:

    Code
    /media/mDrive mailboxname@mailbox.org Passwort

    5.2 - und dann:

    Code
    sudo chmod 600 /etc/davfs2/secrets


    6 - den User guido zur davfs2 Gruppe hinzugefügt:

    Code
    sudo usermod -aG davfs2 guido


    7 - Abmeldung und Neustart

    8 - Neuanmeldung


    9 - Leider kann das Drive nicht gemounted werden, ich erhalte die Meldung in der Konsole:

    Code
    [guido@terra ~]$ mount -t davfs https://dav.mailbox.org/servlet/webdav.infostore/Userstore /media/mDrive
    /sbin/mount.davfs: in /etc/fstab sind andere Mount-Optionen angegeben


    10 - Warum zum Henker? So wie es unter (4) eingetragen ist - wo ist da der Fehler? Wenn ich als sudo mounte wie bei (3) läuft es doch - also kann es nur an irgendwelchen Rechten liegen, oder?


    Wer kann mir sagen, wie das zu lösen ist?


    Vielen Dank und liebe Grüße


    Guido

    2 Mal editiert, zuletzt von Asparagus ()

    Für den Inhalt des Beitrages 304226 haftet ausdrücklich der jeweilige Autor: Asparagus

  • In die ~/.davfs2/sectrets gehört:

    Die URL, der Anmeldename und das Passwort, nicht aber der Pfad auf deinem Rechner.

    Für den Inhalt des Beitrages 304232 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Und

    Code
    mount /media/mDrive

    funktioniert?

    Hallo Sauerland,


    ja, das funktioniert, wenn ich es in der Konsole aufrufe.


    In der davfs2 secrets Datei steht allerdings als Beispiel

    Code
    # Examples
    # /home/otto/foo                otto          g3H\"x\ 7z\\
    # /media/dav/bar                otto          geheim

    also MIT dem Pfad?

    Für den Inhalt des Beitrages 304236 haftet ausdrücklich der jeweilige Autor: Asparagus

  • Hallo Sauerland,


    ja, das funktioniert, wenn ich es in der Konsole aufrufe.

    EDIT: Nach einem Neustart geht es nicht mehr, wenn ich es bei Anmeldung automatisch mit einem Script starten lassen will:


    Bash
    #!/bin/bash
    mount /media/mDrive

    Dann wird der Ordner bzw. das Drive nicht eingehängt und wenn ich es in der Konsole manuell ausführen will kommt wieder:

    Code
    [guido@terra ~]$ mount /media/mDrive
    /sbin/mount.davfs: kann den eindeutigen Pfad des Einhängepunktes (null) nicht ermitteln

    Einmal editiert, zuletzt von Asparagus () aus folgendem Grund: ergänzung

    Für den Inhalt des Beitrages 304237 haftet ausdrücklich der jeweilige Autor: Asparagus

  • Ergänzung: Obiger Fehler tritt nur auf, wenn ich vorher per Autostart versucht hatte, automatisch zu mounten.


    Mein Script mount_mDrive.sh (ist ausführbar gemacht) funktioniert nach der Anmeldung, wenn ich es manuell ausführe. Aber das ist erwartbar, da der Befehl in der Konsole funktioniert.

    Bash
    #!/bin/bash
    mount /media/mDrive


    Ich will es automatisch nach Anmeldung starten lassen. Wenn ich es jedoch in /home/guido/.config/autostart/mount_mDrive.sh.desktop habe, wird es nicht ausgeführt: warum nicht?

    Ich werde noch verrückt! :smilie_pc_012:

    Für den Inhalt des Beitrages 304242 haftet ausdrücklich der jeweilige Autor: Asparagus

  • Ich will es automatisch nach Anmeldung starten lassen

    Warum mountest du dann mit noauto und user:

    https://dav.mailbox.org/servlet/webdav.infostore/Userstore /media/mDrive davfs noauto,user,rw 0 0

    man mount:

    Für den Inhalt des Beitrages 304245 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Bei mir funktioniert es mit:

    Code
    stephan@linux64:~> cat /home/stephan/.davfs2/secrets
    https://magentacloud.de/remote.php/webdav/ USERNAME_DES_MAGENTACLOUD PASSWORT_DES_MAGENTACLOUD

    /etc/fstab Zeile:

    Code
    https://magentacloud.de/remote.php/webdav /home/stephan/WebDav/ davfs rw,noauto,user,_netdev 0 0

    Ich benutze sogar MountMan im Krusader (Dateimanager) zum u/mounten.......

    Für den Inhalt des Beitrages 304246 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Hallo Sauerland,

    danke für deinen Hinweis. Wenn ich das Drive mit auto in der fstab einbinde, wird es natürlich automatisch eingebunden. Allerdings habe ich dann keinen Schreibzugriff auf die in /media/mDrive befindlichen Ordner; die sind dann als root:root eingebunden (obwohl ./media/mDrive die Rechte guido:users hat).


    Deshalb muss ich das Drive als persönliches Drive als User guido nach der Anmeldung mounten. Und guido kann ja $ mount /media/mDrive ausführen.


    Blöderweise geht das nur nicht als Autostart.

    Für den Inhalt des Beitrages 304248 haftet ausdrücklich der jeweilige Autor: Asparagus