Toon posts:

[samba] met XP prof inloggen op samba PDC lukt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
ben al heel wat uurtjes bezig om met een XP prof client in te loggen op een samba PDC, maar dit wil niet lukken :(. Onder win98 werkt het inloggen overigens perfect.

Ik krijg de volgende foutmelding op mijn samba log:
Logfile samba (version 2.2.8)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[2004/01/31 15:31:44, 2] lib/access.c:check_access(329)
  Allowed connection from  (192.168.1.118)
[2004/01/31 15:31:44, 2] smbd/server.c:exit_server(511)
  Closing connections
[2004/01/31 15:31:44, 2] lib/access.c:check_access(329)
  Allowed connection from  (192.168.1.118)
[2004/01/31 15:31:44, 2] rpc_server/srv_samr_nt.c:_samr_lookup_domain(2050)
  Returning domain sid for domain DE-RUITER -> S-1-5-21-1453698819-2829509659-1335324277
[2004/01/31 15:31:44, 2] rpc_parse/parse_samr.c:samr_io_userinfo_ctr(6285)
  samr_io_userinfo_ctr: unknown switch level 0x1a
[2004/01/31 15:31:44, 0] rpc_server/srv_samr.c:api_samr_set_userinfo(670)
  api_samr_set_userinfo: Unable to unmarshall SAMR_Q_SET_USERINFO.
[2004/01/31 15:31:44, 2] passdb/pdb_smbpasswd.c:startsmbfilepwent(170)
  startsmbfilepwent_internal: unable to open file /etc/samba/private/smbpasswd. Error was Permission
[2004/01/31 15:31:44, 0] passdb/pdb_smbpasswd.c:pdb_getsampwrid(1418)
  unable to open passdb database.
[2004/01/31 15:31:44, 2] smbd/server.c:exit_server(511)
  Closing connections


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
[global]
    workgroup = de-ruiter
    netbios name = server
    os level = 64    
    local master = yes
    domain master = yes
    preferred master = yes
    domain logons = yes
    security = user
    encrypt passwords = yes
    smb passwd file = /etc/samba/private/smbpasswd
    logon script = logon.bat

[netlogon]
   path = /home/netlogon
   read only = no
   browsable = no
   public = no

[homes]
   comment = Home Directories
   path = /home/%u
   read only = no
   browsable = no


Bij de XP client heb ik het volgende geweizigd in de registry:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetlogonParameters]
"requiresignorseal"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"requiresignorseal"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"requirestrongkey"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"sealsecurechannel"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"signsecurechannel"=dword:00000000

tenslotte een ls -l
server:~$ ls -l /etc/samba/private/
total 12
-rw------- 1 root root 8192 Feb 2 18:54 secrets.tdb
-rw------- 1 root root 747 Jan 31 15:16 smbpasswd

Verwijderd

Draai je samba onder het root account?

Verwijderd

Topicstarter
Verwijderd schreef op 03 februari 2004 @ 18:07:
Draai je samba onder het root account?
Yep, onder root

Verwijderd

Wat gebeurt er als je beide files even chmod 777 om te testen? Niet zo laten staan natuurlijk :)

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
Je probeert die XP machine dus lid te maken van het domein? Doe je dit met het root account?

Verwijderd

Topicstarter
Verwijderd schreef op 03 februari 2004 @ 18:45:
Wat gebeurt er als je beide files even chmod 777 om te testen? Niet zo laten staan natuurlijk :)
dan krijg ik dezelfde foutmeldingen, hij hij zet smbpasswd automatisch weer op -rw-------

Verwijderd

Topicstarter
Tomaat schreef op 03 februari 2004 @ 18:53:
Je probeert die XP machine dus lid te maken van het domein? Doe je dit met het root account?
Het inloggen met XP doe ik met een useraccount

Verwijderd

Als ik zo snel even rond google zie ik dat een hoop mensen allemaal hetzelfde probleem hebben met Samba 2.X.
Misschien moet je het is proberen met Samba 3.X. Die is zowiezo op PDC gebied een stuk geavanceerder. Ik kreeg 3.X zonder alteveel problemen als PDC werkend (icm met LDAP).

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
heb je voor het aanmelden met xp ook de lmhosts aangepast, een dns server draaiend etc? volg anders deze eens?

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 21-02 16:27
En een basic smb conf? Gewoon strippen... geen logon.bat etc.
Clean configuratie.

gedeelte mijn /etc/samba/smb.conf

code:
1
2
3
4
5
[public-1]
 comment = ide-3
 path = /mnt/dir
 public = yes
 writable = yes

  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 12-02 09:33
Heeft XP wel ergens een logon.bat staan :?

Ik heb ook altijd geklooi gehad met windows NT en non-NT dozen tegelijk aan een samba server te hangen als security op user stond. Heb het maar gewoon over laten gaan aangezien ik gewoon wil hebben dat het werkt voor het interne netwerkje en ik me veilig genoeg voel voor de rest :)

Verwijderd

Topicstarter
heb nu het volgende gedaan:

samba 3.0.1 geinstalleerd (installatie volgens link van Zwerver)
basic config geprobeerd

helaas nog geen resultaat, behalve een mooi error log :(
Staan nu wel wat andere dingen in als eerst.

Ik kan overigens wel gewoon de workgroup benaderen. (me homedir etc.)

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
[2004/02/04 12:10:37, 2] smbd/sesssetup.c:setup_new_vc_session(544)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2004/02/04 12:10:37, 2] smbd/sesssetup.c:setup_new_vc_session(544)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2004/02/04 12:10:37, 2] auth/auth.c:check_ntlm_password(305)
  check_ntlm_password:  authentication for user [cor] -> [cor] -> [cor] succeeded
[2004/02/04 12:10:37, 2] smbd/server.c:exit_server(558)
  Closing connections
[2004/02/04 12:10:37, 2] smbd/sesssetup.c:setup_new_vc_session(544)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2004/02/04 12:10:37, 2] smbd/sesssetup.c:setup_new_vc_session(544)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2004/02/04 12:10:37, 2] auth/auth.c:check_ntlm_password(305)
  check_ntlm_password:  authentication for user [cor] -> [cor] -> [cor] succeeded
[2004/02/04 12:10:37, 2] rpc_server/srv_samr_nt.c:_samr_lookup_domain(2461)
  Returning domain sid for domain DERUITER -> S-1-5-21-639728203-4009669428-2048955437
[2004/02/04 12:10:37, 2] rpc_server/srv_samr_nt.c:access_check_samr_object(93)
  _samr_open_domain: ACCESS DENIED  (requested: 0x00000211)
[2004/02/04 12:10:37, 2] rpc_server/srv_samr_nt.c:_samr_lookup_domain(2461)
  Returning domain sid for domain DERUITER -> S-1-5-21-639728203-4009669428-2048955437
[2004/02/04 12:10:37, 2] rpc_server/srv_samr_nt.c:access_check_samr_function(115)
  _samr_create_user: ACCESS DENIED (granted: 0x00000201;  required: 0x00000010)
[2004/02/04 12:10:37, 2] smbd/server.c:exit_server(558)
  Closing connections
[2004/02/04 12:10:58, 2] smbd/sesssetup.c:setup_new_vc_session(544)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2004/02/04 12:10:58, 2] smbd/sesssetup.c:setup_new_vc_session(544)
  setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.
[2004/02/04 12:10:58, 2] smbd/server.c:exit_server(558)
  Closing connections

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 19-02 14:23
Verwijderd schreef op 03 februari 2004 @ 19:04:
Het inloggen met XP doe ik met een useraccount
Dat vroeg ik niet...
Tomaat schreef op 03 februari 2004 @ 18:53:
Je probeert die XP machine dus lid te maken van het domein? Doe je dit met het root account?
Wil je 'm nu lid maken van het domein of gewoon een share benaderen? Als je 'm in het domein wilt hangen moet dit OF met het root account OF je moet een user aanmaken en die (middels smb.conf) admin rechten geven.

Verwijderd

Topicstarter
Tomaat schreef op 04 februari 2004 @ 12:30:
[...]

Dat vroeg ik niet...

[...]

Wil je 'm nu lid maken van het domein of gewoon een share benaderen? Als je 'm in het domein wilt hangen moet dit OF met het root account OF je moet een user aanmaken en die (middels smb.conf) admin rechten geven.
Wil hem lid maken van het domein, een share benaderen lukt gewoon (met een workgroup). heb nu de volgende aanpassingen gedaan:

in /etc/samba/smb.conf toegevoegd:
domain admin group = @adm

user toegevoeg:
# useradd -g adm test
# passwd test
# /usr/local/samba/bin/smbpasswd -a test
# /etc/rc.d/rc/samba restart

Dit zonder resultaat met dezelfde foutmeldingen

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
Verwijderd schreef op 04 februari 2004 @ 12:54:
[...]


Wil hem lid maken van het domein, een share benaderen lukt gewoon (met een workgroup). heb nu de volgende aanpassingen gedaan:

in /etc/samba/smb.conf toegevoegd:
domain admin group = @adm

user toegevoeg:
# useradd -g adm test
# passwd test
# /usr/local/samba/bin/smbpasswd -a test
# /etc/rc.d/rc/samba restart

Dit zonder resultaat met dezelfde foutmeldingen
Heb je de hele howto gedaan? Dus inclusief het aanmaken van de dns etc? Laat eens een stukje van je /etc/passwd zien met de machine accounts?

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • Paul
  • Registratie: September 2000
  • Laatst online: 21:18
De xp-pc in het domein hangen moet met root of een vergelijkbare user.

Eerst root toevoegen aan je samba userlist (en evt later weer weghalen), en dan bij het toevoegen van de xp-pc (op die xp pc dus) op het moment dat er een user en pass gevraagd wordt, root en je rootww opgeven.

Je hebt wel een computeraccount voor je xp-pc op de linuxbak? Die heb je namelijk zowiezo nodig (een machine trust account).

Ik heb hier overigens thuis al regelmatig xp pc's in mijn domeintje gehangen, en nog nooit aanpassingen aan het register op die pc's hoeven doen.
In wezen zet je hier nu een aantal security measures uit, en dat kan niet de bedoeling zijn :)

Edit: Die dns is helemaal niet nodig, en maakt het onnodig ingewikkeld :) Ik heb het hier ook niet :)
Bind heeft trouwens een hoop security issues, dus die moet je weer helemaal gaan beveiligen en zo...

Het is een leuke howto, maar lees ook de reacties daar :)

[ Voor 18% gewijzigd door Paul op 04-02-2004 13:59 ]

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Verwijderd

Topicstarter
Paul Nieuwkamp schreef op 04 februari 2004 @ 13:55:
De xp-pc in het domein hangen moet met root of een vergelijkbare user.

Eerst root toevoegen aan je samba userlist (en evt later weer weghalen), en dan bij het toevoegen van de xp-pc (op die xp pc dus) op het moment dat er een user en pass gevraagd wordt, root en je rootww opgeven.
o heerlijk. hij doet het. Je moet dus de eerste keer met root inloggen. Echt bedankt allemaal. Het toevoegen van een root user aan smbpasswd stond niet in de howto maar het inloggen met de rootuser wel, tja lezen he. blijf een moeilijk vak
8)7

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 25-11-2025
Heb je wel de zgn. "machine trust accounts" aangemaakt?

(even googlen en zo een HOWTO gevonden)

Deze heft SAMBA nodig om een machine te kunnen toevoegen aan het domein, aangezien het om een of andere reden "on the fly" nog niet werkt
(zoals bij winnt4, win2k servers wel het geval is).

Verder moet je voor winxp pc's ook nog een reg setting wijzigen voordat je het in een domein toe kunt voegen. Na deze stappen moet het geen probleem zijn, het is mij hier ook gelukt. (google moet uitkomst bieden)

PS ik heb het hier wel over SAMBA 2.2

links:
http://us1.samba.org/samb...docs/Samba-PDC-HOWTO.html
(voor machine trust accounts, manual werkt prima)
http://www.tweakxp.com/tweak555.aspx
(voor winxp/SAMBA 2.2 issues, reg key)

Aurë Entuluva!

Pagina: 1