• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Samba und Windows Vistaclients

stka

Guru
Alle die in ihrem Netzwerk Samba betreiben und schon Windows Vista einstzen, sollten auf jeden Fall auf die aktuelle Version Samba 3.0.24 updaten. Diese Version behebt einige Problem die beim Einsatz mit Windows Vista als Client auftauchen.
Aktuell Pakete gibt es hier:
http://ftp.sernet.de/pub/samba/vista/
 

Knappe

Hacker
Hallo @stka,

habe jetzt Samba auf 3.0.24 upgedated (mit den o.g. RPM´s für OpenSuSE 10.2).

Seitdem können weder
- Windows Vista Home Premium noch
- Windows XP-Professional
Rechner mehr auf die Shares (Problem : User-Authentification) zugreifen.

Zugriffsprüfung erfolgt via LDAP.

Der Zugriff von Linux-Client auf die Windows-Rechner via Konqueror-SMB geht einwandfrei.

Vor diesem Update funktionierte der Zugriff einwandfrei.
Es wurden keine Änderungen an der smb.conf, slapd.conf und ldap.conf vorgenommen !

Trotzdem poste ich hier mal vorsichtshalber die Kopie der smb.conf :
workgroup = MYWORKGROUP
server string = PDC
netbios name = MYLINUX

smb ports = 139

security = user

# max xmit = 65536
socket options = TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

hosts deny = ALL
hosts allow = 192.168.2.1/255.255.255.0
interfaces = 192.168.2.1
# socket address = 192.168.2.1
remote browse sync = 192.168.1.255
bind interfaces only = yes

log level = 10
log file = /var/log/samba/samba.log.%m
max log size = 10000
# debug timestamp = yes
# domain master = No
# domain logons = No
local master = Yes
domain master = Yes
preferred master = Yes
domain logons = Yes

username map = /etc/samba/user.map
# guest account = nobody

# logon script = logon.bat
# ergibt /home/%user%/
logon path = \\%L\home\.msprofil
logon drive = P:

null passwords = no
hide unreadable = yes
hide dot files = no
# unix password sync = true
smb passwd file = /usr/bin/smbpasswd -u "%u"
passwd program = /usr/sbin/ldapsmb -m -u --passwd "%u"
passwd chat = *new*password* %n\n *new*password* %n\n *changed*
add machine script = /sbin/yast /usr/share/YaST2/data/add_machine.ycp %m$
set primary group script = /usr/sbin/ldapsmb -m -u "%u" -gid "%g
ldap passwd sync = yes
passdb backend = ldapsam:ldap://ldapserver.mydomain.de:389
ldap admin dn = cn=admin,dc=mydomain,dc=de
# ldap filter = (&(uid=%u)(objectclass=sambaSamAccount))
ldap suffix = dc=mydomain,dc=de
ldap group suffix = ou=groups
ldap user suffix = ou=users
ldap machine suffix = ou=computers
ldap idmap suffix = ou=users
# ldap domain suffix = ou=domains
# ldap ssl = start tls
ldap delete dn = no

dos charset = UTF8
unix charset = UTF8
display charset = UTF8

time server = yes

wins proxy = yes
wins support = true
winbind uid = 1000-20000
winbind gid = 1000-20000
winbind use default domain = Yes
#winbind trusted domains only = No
#winbind cache time = 10
#winbind enum users = yes
#winbind enum groups = yes

idmap gid = 1000-20000
idmap uid = 1000-20000

cups options = raw
keepalive = 300
case sensitive = No

name resolve order = wins host bcast

include = /etc/samba/dhcp.conf
usershare allow guests = No

Irgendeine Idee - mit Version 3.0.23-d lief alles problemlos (auch die Vista-Rechner !) ?

[edit]

Füge jetzt noch mal Auszüge aus dem Samba-Protokoll hinzu :
User = otto
share = exchange
workstation = OFFICE

Auszug bei "Zugriff XP-Rechner via Netzwerkumgung & Domainname:
--------------------------------------------------------------
User +
[2007/03/27 15:45:46, 5] rpc_parse/parse_srv.c:init_srv_share_info1(142)
init_srv_share_info1: home 0 home otto office
[2007/03/27 15:45:46, 5] rpc_parse/parse_srv.c:init_srv_share_info1_str(101)
init_srv_share_info1_str
[2007/03/27 15:45:46, 5] lib/username.c:Get_Pwnam_alloc(131)
Finding user otto
[2007/03/27 15:45:46, 5] lib/username.c:Get_Pwnam_internals(75)
Trying _Get_Pwnam(), username as lowercase is otto
[2007/03/27 15:45:46, 10] lib/util_pw.c:getpwnam_alloc(76)
Got otto from pwnam_cache
[2007/03/27 15:45:46, 5] lib/username.c:Get_Pwnam_internals(108)
Get_Pwnam_internals did find user [otto]!
[2007/03/27 15:45:46, 5] rpc_parse/parse_srv.c:init_srv_share_info1(142)
init_srv_share_info1: profiles 0 Network Profiles Service, path = /home/otto
[2007/03/27 15:45:46, 5] rpc_parse/parse_srv.c:init_srv_share_info1_str(101)
init_srv_share_info1_str
....
....
[2007/03/27 15:49:29, 3] libsmb/ntlmssp.c:ntlmssp_server_auth(672)
Got user=[] domain=[] workstation=[OFFICE] len1=1 len2=0

Der Zugriff selbst
------------------
[2007/03/27 15:49:29, 6] param/loadparm.c:lp_file_list_changed(2998)
lp_file_list_changed()
file /etc/samba/dhcp.conf -> /etc/samba/dhcp.conf last mod_time: Wed Feb 22 17:18:11 2006

file /etc/samba/smb.conf -> /etc/samba/smb.conf last mod_time: Tue Mar 27 12:05:27 2007

[2007/03/27 15:49:29, 5] auth/auth_util.c:make_user_info_map(161)
make_user_info_map: Mapping user []\[] from workstation [OFFICE]

Jetzt hat er nur noch den User "\" und nicht mehr "otto" :evil:
 

Knappe

Hacker
So klappt jetzt !

Hätte ich auch früher darauf kommen können :shock:

Code:
Es müssen alle angeschlossenen Rechner komplett runter und wieder hoch gefahren werden

(Mit)Denken ist eben manchmal eben reine Formsache .................. :lol:
 
Oben