Alle Ordner mit einem Mapping anschauen

  • Hallo!


    Ist es irgendwie möglich, das man alle Ordner, die sich direkt unter MD0_Data befinden mit einem Mapping zu verknüpfen, so das man nicht für jede Freigabe einen Laufwerksbuchstaben benötigt :?:

  • ..natürlich. Einfach die /etc/smb.conf entsprechend bearbeiten.

  • Hallo rolano!


    Vielen Dank für Deinen Vorschlag.


    Wenn Du mir, einem Linux Laien, erklärst, wie ich das mache, wäre ich Dir dankbar.


    Bis dann :|

  • Hi,


    also mi vi, winscp oder ähnlichen Programmen die smb.conf editieren und folgende Zeilen anfügen (Beispiel):

    Code
    [Freigaben]
    comment = Meine Freigaben
    path = /share/MD0_DATA
    browsable = yes
    public = yes
    invalid users = guest
    read list = @"everyone"
    write list = admin
    valid users = root,@"everyone",admin
    inherit permissions = yes
  • Zitat von "sabbeldunur"

    Wofür steht bei everyone immer das @ davor??


    ...das repräsentiert eine Benutzergruppe.

  • Hallo!


    Hab das nochmal intensiever getestet.
    Leider hat dieser Eintrag den Nachteil, das dann alle anderen Freigaben von everyone eingesehen werden können.
    Das soll allerdings bei bestimmten Verzeichnissen nicht der Fall sein.
    Gibt es auch dafür eine Lösung?? :oops:


    Bis dann
    Karsten

  • Zitat von "sabbeldunur"

    Leider hat dieser Eintrag den Nachteil, das dann alle anderen Freigaben von everyone eingesehen werden können.

    na ja, so ist es halt in dem Beispiel :D

    Zitat

    Das soll allerdings bei bestimmten Verzeichnissen nicht der Fall sein.
    Gibt es auch dafür eine Lösung?? :oops:


    ..schmeiß @"everyone" aus der "read list" und den "valid users" raus, und/oder ersetze sie durch die von Dir gewünschte(n) User-Groups oder User.


    Anmerkung (positiv und als Warnung gemeint): Wenn man auf der Console an den Berechtigungen rumspielt, sollte man zumindest ansatzweise wissen was man tut...da hat man sich ganz schnell mal ganz ausgesperrt oder die Türen ganz weit aufgemacht ;)

  • Hallo rolano!


    Vielen Dank für Deine Tips.
    Werd´s heute noch mal probieren.


    Deine Warnung sehe ich absolut als positiven Fingerzeig..... werds beachten, allerdings kann man nur etwas lernen, wenn man auch bereit ist mit den Konsequenzen zu leben.


    Ich denke im schlimmsten Fall hilt immer ... alles platt und neu.
    Mit der RESET Taste sollte wohl jeder Fehler in der smb.con behoben werden können.... oder?


    Ich geb Bescheid ob´s klappt.


    Bis dann
    Karsten

  • Hallo!


    Nach rolanos Tip hat jetzt "nahezu" alles so funktioniert wie ich mir das vorstelle.
    Allerdings kann ich auf diese Freigabe nicht als der Benutzer wartung (ist in der Gruppe Administrators) zugreifen, obwohl alles bei ihm auf RW gesetzt ist (wie auch beim admin).



    [Freigaben]
    comment = Meine Freigaben
    path = /share/MD0_DATA
    browsable = yes
    public = yes
    invalid users = guest
    read list =
    write list = @"administrators",wartung,admin
    valid users = root,wartung,@"administrators",admin
    inherit permissions = yes



    Habt Ihr dafür eine Erklärung?


    Bis dann
    Karsten

  • Hi,


    versuchs mal so:

    Code
    [Freigaben]
    comment = Meine Freigaben
    path = /share/MD0_DATA
    browsable = yes
    public = yes
    invalid users = guest
    read list = 
    write list = @"administrators"
    valid users = @"administrators"
    inherit permissions = yes
  • Hallo Lutz!


    Geht leider auch nicht.
    Wenn man die Rechte nur der Gruppe zuweist, habe ich den selben Effekt.
    Admin geht, Wartung nicht.


    Noch irgendeine Idee,warum der admin mehr darf als mein Wartungs User, der scheinbar die selben Rechte hat?
    Eigentlich möchte ich allen Usern der Gruppe Administatoren die Möglich geben alle Freigaben in nur einem Mapping zu nutzen und allen anderen soll der Blich auf verschiedene Freigaben verwehrt werden.


    Danke für die Mühe

  • Was ja auch vollkommen korrekt ist. Wenn Du es so gemacht hast, wie Frosch2 es mit den Administratoren geschrieben hat. ;)
    Das @ steht für die Gruppe. ohne @ = user.


    Ist wartung jetzt eigentlich eine Gruppe oder ein User, so richtig blicke ich da auf jeden Fall gerade nicht durch.

    Zitat

    write list = @"administrators",wartung,admin
    valid users = root,wartung,@"administrators",admin


    Weil wenn es eine Gruppe ist, dann eben mit @.


    Siehe auch die Samba Konfiguration:
    http://www.rtr.com/winpak/Documentation/smb_conf.htm
    und hier findest Du auch einiges darüber.
    http://samba.sernet.de/index.php?id=78

  • Hallo!


    Wartung ist ein USER!!


    Ich habe immer ein bis zwei zusätzliche Admin Accounts, falls man sich mal einen "abschießt".


    Dem USER wartung habe ich nur zu Versuchszwecken ebenfalls mal die Rechte auf alle Ordner gegeben.
    Leider konnte er trotzdem nicht alle Freigaben sehen, wie der User ADMIN, der wohl scheinbar doch vom System aus irgendetwas mehr darf, was ich aber niergendwo in der "normalen" Zugriffssteuerung sehe.

  • Hi,


    der User "Wartung" befindet sich auch in der Adminitratoren Gruppe?
    Wenn nicht versuch es mal. Dann sollte es sogar so mit der Konfig von frosch2 funktionieren. ;)


    Die User brauchst Du dann nicht extra mit in der Samba Config dazu schreiben.
    Praktisch: Einfach mal so, wie frosch2 es beschrieben hat übernehmen, User wartung in die Administratoren Gruppe heben. ;)

  • Hallo!


    Selbstverständlich ist der User WARTUNG längst in der Administratoren Gruppe.
    Von daher verstehe ich das Problem micht.
    Gruppe der Admins:



    Gruppen des Users Wartung:



    Rechte des Users Wartung auf die Freigaben:



    Eintrag in smb.conf sieht so aus:
    [Freigaben]
    comment = Meine Freigaben
    path = /share/MD0_DATA
    browsable = yes
    public = yes
    invalid users = guest
    read list =
    write list = @"administrators",wartung
    valid users = @"administrators",root,wartung
    inherit permissions = yes


    Sieht jemand einen Fehler oder hat noch eine Idee??


    Danke vorab für jeden Vorschlag!! :idea:


    Karsten

  • Merkwürdig, bei funktioniert es.
    Setztz mal die Berechtigungen neu:

    Code
    chmod 770 /share/MD0_DATA/


    ..und versuchs nochmal.

  • Machen wir es jetzt mal etwas radikaler... und geben mal die User an. ;)

    Code
    map system =nomap hidden = no



    Solange Du noch keine Session zu Samba aufgebaut hast, brauchst Du das Ding eigentlich nicht Neustarten.
    Probiere es einfach mal, das NAS nach der Änderung neu zu starten, eventuell hast Du ja schon 'ne Session auf. (Das ist das Problem, wenn man nicht unmittelbar davor sitzt) ;) So müsste es dann letztendlich funktionieren.

  • Zitat von "Terz"
    Code
    read list = @"everyone"


    Eben das will er ja nicht.