Toon posts:

[SAMBA] Aanloggen op PDC lukt niet

Pagina: 1
Acties:
  • 113 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Beste mensen,

Heb gisteren mijn samba configuratie geschikt gemaakt zodat mijn server als Primary Domain Controller kan fungereren. Dit is ook gelukt alleen heb ik nog 'één, erg lastig probleem: ik kan mijn clients niet aanmelden op het domein (en dus heb ik nu nog niks aan mijn PDC).

Het volgende is er aan de hand:

Ik probeer een windows xp (sp2) machine toe te voegen aan mijn domein "HOMEDOM". Als ik dit probeer wordt er keurig om een gebruikersnaam/wachtwoord gevraagd van een gebruiker die hiertoe gemachtigd is op de PDC. Ik gebruik hier dus het root account voor met het bijbehorende wachtwoord. Ik krijg na een aantal seconden de volgende Windows foutmelding:

"De volgende fout is opgetreden tijdens het lid worden van domein HOMEDOM:

Kan de gebruikersnaam niet vinden"

In de /var/log/samba/smbd.log zie ik het volgende verschijnen op het moment dat ik bovenstaande probeer:

code:
1
2
3
4
5
6
7
8
[2004/11/09 07:37:45, 0] lib/util_sock.c:get_peer_addr(975)
  getpeername failed. Error was Transport endpoint is not connected
[2004/11/09 07:37:45, 0] lib/util_sock.c:write_socket_data(411)
  write_socket_data: write failure. Error = Connection reset by peer
[2004/11/09 07:37:45, 0] lib/util_sock.c:write_socket(436)
  write_socket: Error writing 4 bytes to socket 5: ERRNO = Connection reset by peer
[2004/11/09 07:37:45, 0] lib/util_sock.c:send_smb(628)
  Error writing 4 bytes to client. -1. (Connection reset by peer)


Ik gebruik de volgende smb.conf

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
[global]
   workgroup = HOMEDOM
   os level = 65
   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
   veto files = /*.eml/*.nws/riched20.dll/*.{*}/
   security = user
   server string = Samba Server
   add user script = /usr/sbin/useradd -c machine -d /dev/null -s /bin/false  %m$
   domain master = yes
   domain logons = yes
   local master = yes
   preferred master = yes
   logon drive = h:
   logon path = \\%L\profiles\%U           
   logon script = logon.bat               
   hide files = /desktop.ini/
   wins support = Yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *New*UNIX*password* %n\n *Retype*new*UNIX*password* %
n\n *Enter* new*UNIX*password* %n\n *Retype*new*UNIX* %n\n *passwd:
 *all* authentication*tokens*updated*succesfully*
   passwd chat debug = Yes
   unix password sync = no
;;   ldap server = 127.0.0.1
   printing = CUPS
   printcap name = CUPS
   security = user

[homes]
   comment = Home Directories
   path = /home/%U/Documents
   valid users = %S
   browseable = no
   read only = No
   create mask = 0755
   directory mask = 0755
   guest ok = no

[netlogon]
   comment = login service
   path = /var/data/netlogon
   write list = root
   create mask = 0644
   guest ok = No

[profiles]
   comment = roaming profiles directory
   path = /var/data/profiles
   read only = no
   create mask = 0600
   force create mode = 0600
   directory mask = 0777
   force directory mode = 0777

[data]
   comment = 
   path = /var/data/data
   read only = no
   create mask = 0600
   force create mode = 0600
   directory mask = 0777
   force directory mode = 0777


Als ik vanuit Windows handmatig een ahre probeer te maken op \\server-ip\data dan wordt er ook om een gebruikersnaam en ww gevraagd, en dan werkt hetzelfde root account wel. Ik vermoed dat er iets mis gaat bij het toevoegen van de machine(naam) op de pdc.

Iemand enig idee wat hier aan de hand is en hoe het is op te lossen?

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:45
Blijkbaar wordt je machine account niet goed aangemaakt op het systeem. Is er na het proberen van toevoegen aan het domein een machine account op het linux systeem aangemaakt?

Zelf gebruik ik LDAP als backend en gebruik ik nss_ldap om de users op mijn systeem kenbaar te maken, heb ik ook enorm veel gedonder mee gehad toen ik de user base ou op ou=users zette terwijl de machines in ou=machines stonden. Tijden moeten zoeken wat er mis was, bleek dat de linux machine het machine account niet kon vinden |:(

Verwijderd

Topicstarter
Ik denk eigenlijk eerder dat het misschien nog iets met netbios te maken kan hebben, iemand hier ervaring mee?

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:45
Die connection reset by peer rotzooi in je logs komt me heel erg bekend voor van de sendfile bug met samba 3.0.7 en "oude" kernels. Als je geen recente >=2.4.26 of >=2.6.7 kernel draait, kan je proberen dit op te lossen door "use sendfile=no" in je smb.conf te zetten.

Verwijderd

Topicstarter
_JGC_ schreef op 09 november 2004 @ 11:39:
Die connection reset by peer rotzooi in je logs komt me heel erg bekend voor van de sendfile bug met samba 3.0.7 en "oude" kernels. Als je geen recente >=2.4.26 of >=2.6.7 kernel draait, kan je proberen dit op te lossen door "use sendfile=no" in je smb.conf te zetten.
Dit zal ik vanavond ook eens even proberen, bedankt voor de tip!

Verwijderd

edit: er over heen gelezen...

[ Voor 93% gewijzigd door Verwijderd op 09-11-2004 13:17 ]


Verwijderd

Heb je op je XP machines ook een registry bestand uitgevoerd :?
Deze moet je uitvoeren, anders kan je niet inloggen met xp machines.

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:45
Verwijderd schreef op 09 november 2004 @ 13:35:
Heb je op je XP machines ook een registry bestand uitgevoerd :?
Deze moet je uitvoeren, anders kan je niet inloggen met xp machines.
Dat is dikke onzin tegenwoordig. Je moet bij de [profiles] share even een "profile acls = Yes" toevoegen, vervolgens hoef je niets aan te passen aan welke windows dan ook.

Met bovenstaande fix kan ik alles van NT4 server tot en met WinXP SP2 toevoegen zonder foutmeldingen of aanpassingen.

Verwijderd

Topicstarter
Het bleek dat ik nog geen goede trusted accounts had voor mijn client pc's die ik wilde aanmelden. Het aanmelden lukt nu dus wel.

Als ik dit echter heb gedaan, dan krijg ik na het opnieuw starten van de pc een melding "Er bestaat een identieke naam in het netwerk" met als gevolg dat mijn domein niet meer is te bereiken. Ik heb de trusted accounts als volgt aangemaakt:

(mijn client heet "SPARTACUS")

code:
1
2
3
4
5
useradd -g machines -d /dev/null -c "spartacus" -s /bin/false spartacus$

passwd -l spartacus$

smbpasswd -a -m spartacus

[ Voor 5% gewijzigd door Verwijderd op 09-11-2004 20:35 ]

Pagina: 1