als glücklicher ( :-/ ) besitzer der nagelneuen suse 9.0 personal fechte ich gerade meinen ersten kampf mit dem samba 3.0 aus...
ich habe mir die sources bei www.samba.org geholt, kompiliert und das ganze installiert, aber von xp aus kann ich nicht auf mein home-verzeichniss zugreifen.
die arbeitsgruppe nennt sich NETWORK, der server heisst p666, der client xp2600.
testparm meldet keinen fehler.
hier meine /usr/local/samba/lib/smb.conf:
# smb.conf is the main Samba configuration file. You find a full commented # version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE # Date: 2003-09-23
[global] log level = 2 workgroup = Network os level = 2 time server = Yes unix extensions = Yes encrypt passwords = Yes map to guest = Bad User printing = CUPS printcap name = CUPS socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY wins support = No veto files = /*.eml/*.nws/riched20.dll/*.{*}/ security = user
[homes] comment = Home Directories valid users = %S browseable = No read only = No create mask = 0640 directory mask = 0750
[Download] comment = Hier darf jeder alles path = /Download browseable = Yes read only = No create mask = 0777 directory mask = 0777
[DatenHD] comment = Nur für Gruppe users path = /DatenHD browseable = Yes read only = No valid users = @users create mask = 0666 directory mask = 0666
[printers] comment = All Printers path = /var/tmp printable = Yes create mask = 0600 browseable = No
[print$] comment = Printer Drivers path = /var/lib/samba/drivers write list = @ntadmin root force group = ntadmin create mask = 0664 directory mask = 0775
der linuxserver taucht in der arbeitsgruppe Network auf. wenn ich von xp aus in der netzwerkumgebung den linuxserver öffne, erscheinen 4 shares: peter downloads datenhd drucker & faxgeräte
ich kann downloads, datenhd sowie drucker & faxgeräte öffnen und voll darauf zugreifen, nur beim versuch das homeverzeichniss zu öffnen kommt der xp-netzwerkanmeldedialog, der mich perdu nicht auf das share zugreifenlassen will.
der user hat auf beiden rechnern das selbe passwort, auch smb habe ich mich mittels smbpasswd -a peter bekannt gemacht. obwohl`s auch so funktionieren müsste, habe ich mittlerweile unter xp die passwortverschlüsselung abgeschalten, hat nichts gebracht.
hier noch meine log.smbd:
[2003/10/31 09:36:44, 0] smbd/server.c:main(747) smbd version 3.0.0 started. Copyright Andrew Tridgell and the Samba Team 1992-2003 [2003/10/31 09:36:44, 2] param/loadparm.c:do_section(3437) Processing section "[homes]" [2003/10/31 09:36:44, 2] param/loadparm.c:do_section(3437) Processing section "[Download]" [2003/10/31 09:36:44, 2] param/loadparm.c:do_section(3437) Processing section "[printers]" [2003/10/31 09:36:44, 2] param/loadparm.c:do_section(3437) Processing section "[print$]" [2003/10/31 09:36:44, 0] printing/pcap.c:pcap_printer_fn(361) Unable to open printcap file CUPS for read! [2003/10/31 09:36:44, 2] lib/interface.c:add_interface(79) added interface ip=192.168.0.6 bcast=192.168.0.255 nmask=255.255.255.0 [2003/10/31 09:36:44, 2] lib/tallocmsg.c:register_msg_pool_usage(57) Registered MSG_REQ_POOL_USAGE [2003/10/31 09:36:44, 2] lib/dmallocmsg.c:register_dmalloc_msgs(71) Registered MSG_REQ_DMALLOC_MARK and LOG_CHANGED [2003/10/31 09:36:44, 2] smbd/server.c:open_sockets_smbd(318) waiting for a connection [2003/10/31 09:38:21, 2] smbd/reply.c:reply_special(93) netbios connect: name1=P666 name2=XP2600 [2003/10/31 09:38:21, 2] smbd/reply.c:reply_special(100) netbios connect: local=p666 remote=xp2600, name type = 0 [2003/10/31 09:38:21, 2] smbd/sesssetup.c:setup_new_vc_session(535) setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. [2003/10/31 09:38:21, 2] smbd/sesssetup.c:setup_new_vc_session(535) setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources. [2003/10/31 09:38:21, 2] auth/auth.c:check_ntlm_password(302) check_ntlm_password: authentication for user [peter] -> [peter] -> [peter] succeeded [2003/10/31 09:38:21, 2] smbd/service.c:make_connection_snum(384) user 'peter' (from session setup) not permitted to access this share (peter) [2003/10/31 09:38:21, 2] smbd/server.c:exit_server(558) Closing connections
ich vermute mal, das der Fehler in der smb.conf, Sektion [homes] liegt:
... valid users = %S ...
Meines Wissens erwartet die Option "valid users" einen oder mehrere Usernamen oder die Angabe einer Gruppe mit vorangestelltem "@" (z.B.: @samba}. Die Variable "%S" steht für den Namen der aktuellen Freigabe, nämlich in diesem Falle "homes"!
wenn du also ... valid users = peter ... einträgst, dann hat peter auch Zugriff auf sein home-Verzeichnis, wenn du ... valid users = @samba ... angibst, haben alle Mitglieder der Gruppe samba Zugriff auf Ihre home-Verzeichnisse.
so im nachhinein kam mir das mit dem "valid users"-Eintrag dann doch spanisch vor. In der speziellen Freigabe [homes] braucht man doch gar keinen User angeben, da sich die Freigabe automatisch auf das Heimatverzeichnis des eingeloggten users bezieht! Beispiel: [homes] comment = Benutzerverzeichnisse read only = no create mask = 0700 browseable = no