[Closed] Samba - smb.conf

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [Closed] Samba - smb.conf

    Hallo Leute :)

    Mit Schrecken musste ich festellen, dass jeder in unserem Heimnetzwerk "root" Zugriff auf meine Vu+ besitzt. Samba gibt /var und /hdd mit Root-Rechten ohne Authentifizierung frei. Nunja, habe bisher vergeblich versucht einzurichten, dass wenigstens das Passwort benötigt wird.
    --> In den Systemeinstellungen habe ich keine Funktion gesehen, um dies einzurichten, deshalb nehme ich die Änderungen direkt in der smb.conf vor. (/etc/samba/smb.conf)

    Funktioniert noch nicht, so sieht es im Moment aus: # bedeutet: war standart, nicht mehr vorhanden.

    Quellcode

    1. [global]
    2. load printers = no
    3. #guest account = root
    4. log file = /tmp/smb.log
    5. log level = 0
    6. #security = share
    7. security user[/B]
    8. server string = Vuplus %h network services
    9. #workgroup = Vuplus
    10. workgroup = WORKGROUP[/B]
    11. netbios name = %h
    12. case sensitive=yes
    13. preserve case=yes
    14. short preserve case=yes
    15. socket options = TCP_NODELAY
    16. preferred master = no ;(These stop the machine being master browser, which means that it doesn't waste time there.)
    17. unix extensions = no
    18. [Configuration]
    19. comment = Configuration files - take care!
    20. path = /var
    21. wide links = yes
    22. read only = no
    23. public = yes
    24. guest ok = yes
    25. [Harddisk]
    26. comment = The harddisk
    27. path = /hdd
    28. wide links = yes
    29. read only = no
    30. public = yes
    31. #guest ok = yes
    Alles anzeigen


    Im Internet kursieren unzählige Anleitungen - ich habe bisher ziemlich jede Kombination ausprobiert, bin nun schlussendlich auf die gegebene Version zurück und versuche hier einige Anpassungen vorzunehmen. -> Bei Zugriff auf [Harddisk] wird Kennwort abgefragt jedoch abgelehnt. Muss ich ein smbuser anlegen? Kann wer helfen? Danke ;)

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von hangtan ()

  • RE: Samba - smb.conf

    Hi,

    damit das ganze funktioniert, musst Du für Samba-Benutzer anlegen. Dafür braucht es zwei Voraussetzungen:
    1. Du musst das Paket samba-tools installiert haben
    2. Der neue Samba-Benutzer muss auf der vu+ als Systembenutzer existieren.
    Hier ein Beispiel:
    i. Du legst einen Systembenutzer test an: adduser test
    ii. Du legst den zugehörigen Sambe-Benutzer an: smbpasswd -a test
    iii. Du passt Deine smb.conf an. Hier ist meine:

    Quellcode

    1. [global]
    2. load printers = no
    3. printcap name = /dev/null
    4. guest account = nobody
    5. log file = /tmp/smb.log
    6. log level = 0
    7. security = user
    8. server string = Samba server %h
    9. workgroup = WORKGROUP
    10. netbios name = %h
    11. case sensitive=yes
    12. preserve case=yes
    13. short preserve case=yes
    14. socket options = TCP_NODELAY
    15. preferred master = no
    16. [Harddisk]
    17. comment = The harddisk
    18. path = /hdd
    19. read only = no
    20. public = no
    21. guest ok = no
    22. [Root]
    23. comment = Everything - take care!
    24. path = /
    25. read only = no
    26. public = no
    27. guest ok = no
    28. force user = root
    Alles anzeigen

    Damit sollte es dann funktionieren.

    MfG

    joergz

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von joergz ()

  • RE: Samba - smb.conf

    Original von joergz
    ...
    1. Du musst das Paket samba-tools installiert haben
    ...


    Hallo joergz,

    wo hast Du das Paket 'samba-tools' her? Im Feed kann ich es nicht finden ?(

    Bisher habe ich es so gelöst (die Änderungen), keinen Zugriff auf die Konfiguration und nur lesenden Zugriff auf den Movie-Ordner der Festplatte:

    Quellcode

    1. workgroup = SMBDOM ;(eigene Arbeitsgruppe verwenden)
    2. .....
    3. ;[Configuration]
    4. ; comment = Configuration files - take care!
    5. ; path = /var
    6. ; wide links = yes
    7. ; read only = no
    8. ; public = yes
    9. ; guest ok = yes
    10. [Filme]
    11. comment = Filme
    12. path = /media/hdd/movie
    13. ; wide links = yes
    14. wide links = no
    15. ; read only = no
    16. read only = yes
    17. public = yes
    18. guest ok = yes
    Alles anzeigen
  • Das Paket heisst einfach nur samba.

    Hab ich gestern erst bei mir eingerichtet.

    über die console: opkg install samba

    dann

    smbuser -a root

    und Passwort vergeben.

    in der config muss noch bei beiden freigaben: guest ok=no
    rein.

    Jetzt hast du Passwort abfrage in der netzwerkumgebung.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von k-man ()

  • Nee, der Samba-SERVER läuft. Die Tools, also z.B. der Befehl 'smbpasswd' sind noch nicht installiert. Ich hatte das bis jetzt mit SWAT erledigt, ist ja auch nicht schlecht, weil schön mit Web-Frontend.

    Wie beschrieben, wird das mit dem Paket 'Samba' nachinstalliert:

    ipkg install samba

    @joergz: Schön gemacht. Auf das o.a. Paket bin ich erst durch diesen Thread gekommen. Damit kann man sich die Installation von SWAT sparen.
    www.exilschwaelmer.de
    Linux ist im Prinzip ein einfaches Betriebssystem.
    Es gehört jedoch Genialität dazu, diese Einfachheit zu erkennen.
    Kein Support via PN.
  • ach so, ja dan bedank ich mich auch, dachte da gibt ein unterschied duo <> uno
    habs gerade mal drauf gemacht...

    geht ja :D
    schön

    Quellcode

    1. welcome on your Vu+ ! - Kernel 2.6.18-7.3 (#1 SMP Sat Oct 8 14:38:45 CEST 2011).
    2. BM750 login: root
    3. Password:
    4. root@BM750:~# cd /
    5. root@BM750:/# ipkg install samba
    6. Installing samba (3.0.37-r0) to root...
    7. Downloading http://vuplus-support.org/openembedded/2.0/vuplus/bm750/feeds_new/20111007/mipsel/samba_3.0.37-r0_mipsel.ipk
    8. Configuring samba
    9. Adding system startup for /etc/init.d/samba.
    10. Starting Samba: smbd nmbd.
    11. root@BM750:/#
    Alles anzeigen
    :D keine kohle mehr :D

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von tonskidutch ()

  • Jetzt ist es klar, als Standard ist nur der 'sambaserver' installiert:

    Quellcode

    1. root@vuplus:~# opkg list-installed | grep samba
    2. sambaserver - 3.0.37-r0

    Zuerst muss also ein Update der Paketliste gemacht werden, denn sonst sind die Pakete nicht in der Liste:

    Quellcode

    1. root@vuplus:~# opkg update

    Dann sind die Samba-Pakete zu finden:

    Quellcode

    1. root@vuplus:~# opkg list | grep samba
    2. cifs - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    3. cifs-doc - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    4. libsmbclient-dev - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    5. libsmbclient0 - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    6. samba - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    7. samba-dbg - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    8. samba-dev - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    9. samba-doc - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    10. sambaserver - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    11. swat - 3.0.37-r0 - Version 3.0.37-r0 of package samba
    Alles anzeigen

    Nun kann Samba installiert werden:

    Quellcode

    1. root@vuplus:~# opkg install samba

    Unter anderem sind dann folgenden Samba-Befehle verfügbar:

    Quellcode

    1. smbstatus
    2. testparm
    3. smbpasswd
    4. ...
  • Original von korker
    Zuerst muss also ein Update der Paketliste gemacht werden, denn sonst sind die Pakete nicht in der Liste:

    Quellcode

    1. root@vuplus:~# opkg update


    Hast recht, mach ich schon immer automatisch, daher hab ich nicht dran gedacht, daß mit zu schreiben.
    www.exilschwaelmer.de
    Linux ist im Prinzip ein einfaches Betriebssystem.
    Es gehört jedoch Genialität dazu, diese Einfachheit zu erkennen.
    Kein Support via PN.
  • Ist alles schön, weil
    Original von tonskidutch
    habs gerade mal drauf gemacht...
    www.exilschwaelmer.de
    Linux ist im Prinzip ein einfaches Betriebssystem.
    Es gehört jedoch Genialität dazu, diese Einfachheit zu erkennen.
    Kein Support via PN.
  • Hallo tonskidutch,

    aber hab ich den server jetzt drauf gemacht oder tools?
    weil angegeben werden ja zwei installed packages

    sambaserver = nur der Server (smbd und nmbd)
    samba = nur die Tools

    Dann noch root in die smbpasswd-Datei eintragen (-a = add), und ein Passwort eingeben (/etc/samba/private/smbpaswd) mit dem Befehl:

    Quellcode

    1. smbpasswd -a root

    Die /etc/smb.conf editieren (hinter 'workgroup = ' Deine Arbeitsgruppe eintragen:

    Quellcode

    1. [global]
    2. load printers = no
    3. guest account = root
    4. log file = /tmp/smb.log
    5. log level = 0
    6. security = user
    7. server string = Vuplus %h network services
    8. workgroup = SMBDOM
    9. netbios name = %h
    10. case sensitive=yes
    11. preserve case=yes
    12. short preserve case=yes
    13. socket options = TCP_NODELAY
    14. preferred master = no ;(These stop the machine being master browser, which me
    15. unix extensions = no
    16. create mask = 0644
    17. directory mask = 0755
    18. [Configuration]
    19. comment = Configuration files - take care!
    20. path = /var
    21. wide links = yes
    22. read only = no
    23. public = no
    24. valid users = root
    25. [Harddisk]
    26. comment = Festplatte
    27. path = /media/hdd
    28. wide links = no
    29. read only = no
    30. public = no
    31. valid users = root
    Alles anzeigen

    Du kannst auch den Abschnitt [Configuration] deaktivieren, in dem Du vor jede Zeile ein Semikolon setzt, oder die Zeilen komplett löscht:

    Quellcode

    1. ;[Configuration]
    2. ; comment = Configuration files - take care!
    3. ; path = /var
    4. ; wide links = yes
    5. ; read only = no
    6. ; public = no
    7. ; valid users = root
  • Noch eine kleine Anmerkung, man kann Samba-Benutzer auch mappen. Das heißt wenn man auf einem Windows-PC zum Beispiel den Benutzernamen 'Fritz Cat' hat, oder auf einem Linux-PC den Benutzernamen 'fritzc', so kann die /etc/samba/smb.conf folgendermaßen ergänzt werden:

    Quellcode

    1. ...
    2. security = user
    3. username map = /etc/samba/smbusers.map
    4. server string = Vuplus %h network services
    5. ...

    Dann die map-Datei erstellen: /etc/samba/smbusers.map
    mit folgendem Eintrag/Einträgen (es sind mehrere Einträge für den selben Benutzer möglich):

    Quellcode

    1. root = "fritz cat"
    2. root = "fritzc"

    Wenn man nun das Samba-Passwort von root auf der VU+ gleich dem setzt, das unter Windows benutzt wird, muss bei dem Verbinden des Netzlaufwerkes kein Passwort mehr eingeben.
  • und so kann man ist man mittels samba wieder ein wenig mehr netzwerk freundlicher werden mit der VU+ und diese anleitung (oben)
    und auch im Heimnetzt kann man so gar mit mehrere user die NAS funktionalität für Pappi, Mammi und die kinder auf ein Verzeichniss der Festplatte einrichten.

    hoffe nur das unser Topic starter Hangtan, dieses auch noch liest und mitmacht...
    ?

    übrigens korker das man auf windows ebene fritzcat und auf linux ebene fritzc nimmt ist wohl nur ein beispiel ;)

    ciao
    :D keine kohle mehr :D
  • Original von tonskidutch
    ...
    übrigens korker das man auf windows ebene fritzcat und auf linux ebene fritzc nimmt ist wohl nur ein beispiel ;)

    ciao


    Ja ist nur ein Beispiel, unter Windows kannst Du eben auch Benutzer mit Leerzeichen im Benutzernamen anlegen (Fritz Cat), unter Linux sollte man das nicht machen. Kennst Du noch den Film "Fritz the Cat" ;)
  • Also,
    entweder bin ich voll verdeppert oder ich übersehe irgend etwas!

    HAbs genau nach der Anleitung gemacht, aber win 7 sagt immer benutzer oder passwort sei falsch!?

    Ist bei win 7 noch etwas zu beachten was es z.bsp. bei XP nicht zu beachten gibt??

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tnisterworth ()