nach ein bischen recherchieren habe ich es jetzt hinbekommen.
Das ist jetzt meine smb.conf
[global]
guest account = michael
workgroup = WORKGROUP
server string = samba server
netbios name = acer
logfile = /var/log/samba/%m.log
max log size = 50
local master = no
hosts deny = 0.0.0.0/0
hosts allow = 127.0.0.1, 192.168.1.35, 192.168.2.101
security = share
socket options = TCP_NODELAY
wins support = no
#encrypt passwords = yes
map to guest = Bad User
[musik]
comment = Musik
path = /home/michael/musik
public = yes
browseable = yes
read only = yes
[filme]
comment = Filme
path = /home/michael/filme
public = yes
browseable = yes
read only = yes
[share]
comment = Share
path = /home/michael/share
public = yes
browseable = yes
read only = no
create mode = 0644
map archive = no
damit kann man von einem XP-Rechner ohne Eingabe eines Passwortes und Usernamens auf die Freigaben zugreifen.
mit "guest account = smbguest" und "guest account = nobody" gab es eine Fehlermeldung beim Versuch vom XP-Rechner auf die Freigaben zuzugreifen (keine Berechtigung).
Also habe ich "guest account = michael" genommen, da die Freigaben ja eh im /home von michael liegen. Ist das so ok, oder sollte ich lieber smbguest bzw. nobody die nötigen Rechte geben?
Würde es reichen smbguest oder nobody zur Gruppe michael hinzuzufügen?
Zwei Fragen habe ich da noch.
1)
Reicht es bei den Freigaben "read only = yes" anzugeben damit man vom XP-Rechner nichts an den Dateien in den Freigegebenen Verzeichnissen ändern kann (löschen, bearbeiten, neue Dateien anlegen, ect.), oder sollte ich noch "writable = no" hinzufügen?
2)
Kann man in [global] "hosts deny = 0.0.0.0/0" angeben und dann in den einzelnen Freigaben mit "hosts allow" angeben welche hosts auf die jeweilige Freigabe zugreifen dürfen?
GRuß
SiD