Samba :(

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

    • Guten Abend,

      Ich Quäle mich hier schonwieder seit Stunden rum mit dem Samba Server...

      Da wir hier im Netzwerk 3 Haushalte sind und ich nicht will dass jeder auf meiner Dreambox rumfuschen kann würde ich gerne dafür Verschiedene User und PWs anlegen.

      Nur bekomme ich das seit Stunden nicht hin und das Board habe ich auch schon durchgelesenen..... naja das meiste mit Samba jedenfalls.....

      Ich habe installiert:

      enigma2-plugin-newnigma2-sambaconfigeditor
      sambaserver_3.0.37-r0_mipsel.ipk
      samba_swat_oberflaesche_3.0.24-r11_mipsel.ipk

      smb.conf
      [global]
      load printers = no
      guest account = root
      log file = /tmp/smb.log
      security = user
      server string = Dreambox%hnetworkservices
      workgroup = HELLRAISER
      netbios name = %h
      client code page = 850
      character set = iso8859-1
      case sensitive = yes
      preserve case = yes
      short preserve case = yes
      encrypt passwords = yes
      username map = /etc/samba/user.map

      [Harddisk]
      comment = The harddisk
      path = /hdd/-Movie
      read only = yes
      public = yes
      guest ok = yes

      user.map
      root = gast 123

      Soweit so schön, in meinem Netzwerk finde ich ja auch die 8K
      wenn ich die anklicke will die ein PW haben wie ich das ja auch haben will.

      nun gebe ich da gast als Name und 123 als PW ein aber die Ratte lässt mich nicht rein.

      Sinn der Sache ist da auch Kids im Netzwerk rumturnen die nur auf bestimmte kinderfilme Zugriff haben dürfen.

      Ich würde gerne 3 oder 4 verschiedene User anlegen können die je nach dem auf andere dir's zugriff haben dürfen.


      Kann mir da mal einer einen Tipp geben was ich falsch mache?

      mfg
      Mfg Digi-Bit
    • Soweit ich weiss hat Samba für Dreambox keine Benutzerverwaltung.
      Du kannst Dir jedoch Swat installieren, welches Gutemine für die Dream optimiert hat. Zu finden im ihad.
      Eventuell kannst du dir aber auch mit hosts allow behelfen.
      mfg
      Dreambox One Ultra HD 2x DVB-S2X + NN2
      Dreambox 7020 HD S2 Twin/S2 + NN2

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von -maxi- ()

    • Die Sache mit HOSTS ALLOW funktioniert nur dann wenn im Router auch eine Fixe DHCP Liste angelegt wird, damit jede MAC-Adresse immer wieder die gleiche IP bekommt.

      Wenn du das machst läuft das auch. Ich habs so gemacht, damit meine Frau mit ihrem Netbook nichts anstellen kann.

      EDIT:

      Die Kinderfilme würde ich in ein eigenes Verzeichnis verscheiben und eine extra Freigabe machen.

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von aniversary ()

    • das mit der Samba Benutzerverewaltung ist so ne Sache auf der Dream. Besser mit hosts allow wie @aniversary meinte, arbeiten:

      einfach fixe IP´s im Netzwerk vergeben (oder am Router jede MAC immer eine bestimmte IP zuweisen lassen) und dann mit "hosts allow" und vielleicht "hosts deny" arbeiten

      Quellcode

      1. # automatically generated by smb.conf Plugin
      2. # do NOT change manually!
      3. [global]
      4. load printers = no
      5. guest account = root
      6. log file = /tmp/smb.log
      7. security = share
      8. server string = DM800se
      9. workgroup = MYNETWORK
      10. netbios name = DM800se
      11. client code page = 850
      12. character set = iso8859-1
      13. case sensitive = yes
      14. preserve case = yes
      15. short preserve case = yes
      16. encrypt passwords = no
      17. hosts allow = 192.168.0.0/24 # Heimnetz
      18. # hosts allow = 192.168.0.25,192.168.0.30,192.168.0.40,192.168.0.130 (nur bestimmte IP´s Zugriff erlauben)
      19. hosts deny = 192.168.0.120,192.168.0.121,192.168.0.122 # diese IP´s haben keinen Zugriff
      20. [ALL]
      21. comment = ALL
      22. path = /
      23. public = yes
      24. read only = no
      25. guest ok = yes
      26. writeable = yes
      27. valid users = root
      28. hosts allow = 192.168.0.25 # nur Dreambox Administrator = ICH ;-)
      29. [Aufnahmen]
      30. comment = Aufnahmen
      31. path = /hdd/movie
      32. read only = yes
      33. public = yes
      34. guest ok = yes
      35. [Musik]
      36. comment = Musik
      37. path = /hdd/music
      38. read only = yes
      39. public = yes
      40. guest ok = yes
      41. [Bilder]
      42. comment = Bilder
      43. path = /hdd/pictures
      44. read only = yes
      45. public = yes
      46. guest ok = yes
      47. [Filme]
      48. comment = closed
      49. path = /hdd/Filme
      50. read only = no
      51. public = yes
      52. guest ok = yes
      53. hosts allow = 192.168.0.25
      54. [Kind1]
      55. comment = Daten Kind1
      56. path = /hdd/kind1
      57. read only = no
      58. public = yes
      59. guest ok = yes
      60. hosts allow = 192.168.0.30, 192.168.0.130 # Laptop Kind 1: LAN-IP und WLAN-IP
      61. [Kind2]
      62. comment = Daten Kind2
      63. path = /hdd/kind2
      64. read only = no
      65. public = yes
      66. guest ok = yes
      67. hosts allow = 192.168.0.40
      Alles anzeigen


      ich (192.168.0.25) habe über [ALL] auf alles Zugriff
      Aufnahmen, Music, Bilder sind "puplic"
      Filme sind für alle ausser 192.168.0.25 gesperrt
      Kind1 und Kind2 hat je eine Freigabe, auf die nur sie selbst zugreifen können (ausser mir)

      einfach rumspielen - nach reflash einfach die smb.conf wiederherstellen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von Fred Bogus Trumper ()

    • wenn die Freigabe von [ALL] so zu riskant ist, kannst du [ALL] einem in einem anderen Netzwerk freigeben:

      z.B. am Win7 Rechner am LAN Adapter unter Eigenschaften - TCP/IP - Eigenschaften - Erweitert

      eine andere IP hinzufügen, z.B.: 192.168.198.233

      der Dream auch eine 2. IP zuweisen

      Quellcode

      1. ifconfig eth0:2 add 192.168.198.234 netmask 255.255.255.0 broadcast 192.168.198.255


      den Befehl kann man in ein script packen und beim booten ausführen lassen (verlinken nach /etc/rcd.3/) oder in die /etc/init.d/bootup am Ende eintragen

      dann hat die Dream nach Boot zwei IP´s, die im "normalen" Netzwerk und die alternative

      die smb.conf ändern

      Quellcode

      1. [global]
      2. load printers = no
      3. guest account = root
      4. log file = /tmp/smb.log
      5. security = share
      6. server string = DM800seGZ
      7. workgroup = HOMENET
      8. netbios name = DM800seGZ
      9. client code page = 850
      10. character set = iso8859-1
      11. case sensitive = yes
      12. preserve case = yes
      13. short preserve case = yes
      14. encrypt passwords = no
      15. hosts allow = 192.168.0.0/24,192.168.198.233
      16. [ALL]
      17. comment = ALL
      18. path = /
      19. public = yes
      20. read only = no
      21. guest ok = yes
      22. writeable = yes
      23. valid users = root
      24. hosts allow = 192.168.198.233 # nur Dreambox Administrator = ICH ;-)
      Alles anzeigen


      so hat nur der Rechner mit der IP 192.168.198.233 auf [ALL] zugriff

      ist zwar ein wenig tricky, aber [ALL] ist so besser geschützt, wenn es für dich freigeben werden soll

      EDIT:
      die 2. IP wird auf der dream mit "ifconfig" auch ausgegeben
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Fred Bogus Trumper ()