[solved] Vom vdr aus eine Freigabe auf Ubuntu-Server manuell mounten

  • Hi!


    Klingt trivial - hänge aber fest.


    Mühsam, aber stetig komme ich mit der Einrichtung meines Ubuntu-Servers voran.
    Samba läuft. Von Windows aus kann ich auf eine Freigabe des Servers zugreifen.
    Dateien und Unterverzeichnisse können erstellt und gelöscht werden.
    Wenn ich nun vom vdr aus diese Freigabe mounte, kann ich keine Unterverzeichnisse erstellen.


    Ich mounte manuell:

    Code
    mount -t cifs //192.168.0.xx/Daten /server_data/ -o username=xxx,password=xxx


    Die smb.conf sieht an entsprechender Stelle so aus:


    Code
    [Daten]
    path = /data
    public = yes
    writable = yes


    Code
    ls /data/
    drwxrwxrwx 5 root root 4,0K 2009-12-09 17:25 /data/


    Woran liegt das?


    Viele Grüße
    tivi2

    c't VDR v4.5 unfree / Kernel: 2.6.16-ct-1 / 1.4.7-2ctvdr3 (Tobi/TomG)
    Asus K8V-X / Athlon64 3000+ / FU-Si DVB-C FF + 3x Terratec Cinergy 1200 DVB-C


    Neuinstallation in Arbeit:
    c't VDR v7.0 unfree / Kernel: 2.6.28-etobi.3-486 / 1.7.8-1devel1 (Tobi/TomG)


    Ubuntu Server in Arbeit:
    GA-MA785GMT-UD2H / Athlon II X4 605e / 3x HD154UI 1,5TB Raid5
    Linux Server 2.6.31-14-server x86_64

    Einmal editiert, zuletzt von tivi2 ()

  • Hallo tivi2,


    da du mit Public arbeitest gehe ich davon aus, dass Du den vdr als Gast auf den Samba-Server lassen willst. Dabei gilt aber, dass der Gast nur die Rechte hat, die er auch auf dem Server hat, auch wenn Du writable auf yes setzt.
    Vielleicht hilft also eine Überprüfung der Rechte auf dem Server weiter.


    Gruß


    Elmar

  • Hallo Elmar,


    Danke für die Unterstützung.


    Ich habe auf dem Server einen Nutzer 'vdr' angelegt, und zwar so, wie ich den Sambanutzer für Windows angelegt habe.
    Beide haben keinen Shell-Login und kein Homeverzeichnis.


    Code
    sudo adduser --no-create-home --disabled-login --shell /bin/false <user>
    sudo smbpasswd -a <user>


    Welche Voraussetzungen müssen für den Nutzer 'vdr' noch gegeben sein,
    damit ich auf den Share so zugreifen kann, wir unter Windows?


    Braucht ihr zusätzliche Infos?



    Edit: auch wenn ich mich vom vdr aus als Gast anmelde, will es nicht klappen.
    Es wird nur der oberste Ordner erstellt. IMO werden die Rechte korrekt gesetzt.
    Beispiel als Gast, kopierter Ordner 'a':

    Code
    drwxr-xr-x 2 nobody nogroup 4096 2009-12-10 00:28 a


    Als Gast von Windows aus, Ordner 'b', samt Unterordner 'c'&'d':

    Code
    drwxr-xr-x 3 nobody nogroup 4096 2009-12-10 00:33 b
    drwxr-xr-x 3 nobody nogroup 4096 2009-12-10 00:33 c
    drwxr-xr-x 2 nobody nogroup 4096 2009-12-10 00:33 d


    Edit2 - Lösung
    Im Ubuntuuser-Forum hatte jemand den richtigen Ansatz.


    -> Unix Extensions.


    So gemounted klappt es prima:

    Code
    mount -t cifs //192.168.0.xx/Daten /server_data/ -o username=xxx,password=xxx,nounix,uid=xxx,gid=xxx,dir_mode=0755,file_mode=0644


    cu
    tivi2

    c't VDR v4.5 unfree / Kernel: 2.6.16-ct-1 / 1.4.7-2ctvdr3 (Tobi/TomG)
    Asus K8V-X / Athlon64 3000+ / FU-Si DVB-C FF + 3x Terratec Cinergy 1200 DVB-C


    Neuinstallation in Arbeit:
    c't VDR v7.0 unfree / Kernel: 2.6.28-etobi.3-486 / 1.7.8-1devel1 (Tobi/TomG)


    Ubuntu Server in Arbeit:
    GA-MA785GMT-UD2H / Athlon II X4 605e / 3x HD154UI 1,5TB Raid5
    Linux Server 2.6.31-14-server x86_64

    3 Mal editiert, zuletzt von tivi2 ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!