PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Authentifizierung schlägt fehl



cooper83
04.07.07, 16:26
Hi zusammen,

ich habe eine Linuxkiste (SuSe Linux 9.2) als Samba-Server laufen.
Dieser ist auch in die Domäne eingehängt und so konfiguriert, das er die AD von der Windowskiste auslesen kann. Nun habe ich das Problem, dass einige User den gleichen Login Namen bei Windows und Linux haben. Versucht sich jetzt ein Mitarbeiter einzuloggen, kann es sein, das Linux versucht den Windowsnamen aufzulösen umd will dann immer auf eine andere home directory zugreifen.
Zusätzlich läuft auf diesem Server die Hauptsoftware mit der gearbeitet wird.

Beispiel:

Username win und linux : pk

login as: pk
Password:
Last login: ....
Have a lot of fun...
Could not chdir to home directory /home/OFFICE/pk: No such file or directory

die Fehlermeldung ist ja auch logisch. Es gibt halt kein Verzeichnis was /home/OFFICE/pk heißt.´

Lege ich nun das Verzeichnis an und kopiere das profil, komme ich bis zum "have a lot of fun..." und dann beendet sich die Verbindung.

Irgendwann versucht man das dann erneut und er lässt sich einloggen. Als home directory nimmt er dann /home/pk. Als würde irgend eine frist abgelaufen sein.

Kann man ihm irgendwie sagen, dass er bei der Anmeldung an der Konsole nur die Linux namen nehmen soll? Das mit der Windowsauthentifizierung ist dann gut, wenn man mit seinem Rechner auf die Freigaben zugreifen möchte ohne sein Passwort jedesmal eingeben zu müssen.

Die Benutzer melden sich über Windows XP´s und Tiny Term am Linux System an.

cooper83
04.07.07, 16:37
Ergänzend hier meine konfigurationen:

/etc/smb.conf


[global]
workgroup = OFFICE
netbios name = Linux-Samba
realm = OFFICE.XYZ.LOCAL
idmap uid = 1-150000
idmap gid = 1-150000
winbind separator = /
winbind use default domain = Yes
security = ADS
encrypt passwords = yes
password server = ADC.OFFICE.XYZ.LOCAL
client use spnego = yes
username map = /etc/samba/smbusers

/etc/krb5.conf


[libdefaults]
default_realm = OFFICE.XYZ.LOCAL
clockskew = 300

[realms]
OFFICE.XYZ.LOCAL = {
kdc = ADC.OFFICE.XYZ.LOCAL
}

[domain_realm]
.office.xyz.local = OFFICE.XYZ.LOCAL

[logging]
# default = SYSLOG:NOTICE:DAEMON
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/kdc.log
kadmind = FILE:/var/log/kadmind.log

[appdefaults]
pam = {
ticket_lifetime = 1d
renew_lifetime = 1d
forwardable = true
proxiable = false
retain_after_close = false
minimum_uid = 0
debug = false
}

/etc/samba/smbusers


root = administrator admin
pk = OFFICE/pk

/etc/nsswitch.conf


passwd: files winbind
group: files winbind
hosts: files dns
networks: files dns
services: files
protocols: files
rpc: files
ethers: files
netmarks: files
netgroup: files
publickey: files
bootparams: files
automount: files nis
aliases: files


Ich hoffe mir kann jemand helfen! Es ist sehr dringend, da sich einige Benutzer streckenweise nicht am System einloggen können.