PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : smbpasswd Maschinen Account erzeugen



MrIch
20.09.03, 15:38
Hallo Leute,

ich habe hier ein übles Problem, ich möchte eine NT4 Domäne nach Samba 3.0rc4 migrieren. net rpc vamprie läuft auch soweit. Bei User funktioniert es ohne Probleme, doch das Anlegen der Maschinen funktioniert nicht:

dn: uid=WORK-STATION$,ou=Computers,o=it,dc=tux,dc=edu
objectClass: account
objectClass: posixAccount
cn: Windows Workstation WORK-STATION$
uid: WORK-STATION$
uidNumber: 1013
gidNumber: 65534
homeDirectory: /dev/null
loginShell: /bin/false
structuralObjectClass: account
entryUUID: eb174496-7f21-1027-833c-f34dc7e74e48
creatorsName: cn=Manager,o=it,dc=tux,dc=edu
createTimestamp: 20030919191922Z
entryCSN: 2003091919:19:22Z#0x0002#0#0000
modifiersName: cn=Manager,o=it,dc=tux,dc=edu
modifyTimestamp: 20030919191922Z

------------


linux:~ # smbpasswd -a -D10 -m WORK-STATION$
Netbios name list:-
my_netbios_names[0]="PDC2003"
Trying to load: ldapsam:ldap://localhost
Attempting to register passdb backend ldapsam
Successfully added passdb backend 'ldapsam'
Attempting to register passdb backend ldapsam_compat
Successfully added passdb backend 'ldapsam_compat'
Attempting to register passdb backend smbpasswd
Successfully added passdb backend 'smbpasswd'
Attempting to register passdb backend tdbsam
Successfully added passdb backend 'tdbsam'
Attempting to register passdb backend guest
Successfully added passdb backend 'guest'
Attempting to find an passdb backend to match ldapsam:ldap://localhost (ldapsam)
Found pdb backend ldapsam
Searching for:[(&(objectClass=sambaDomain)(sambaDomainName=TUX-NET))]
smbldap_search_suffix: searching for:[(&(objectClass=sambaDomain)(sambaDomainName=TUX-NET))]
smbldap_open_connection: ldap://localhost
smbldap_open_connection: connection opened
ldap_connect_system: Binding to ldap server ldap://localhost as "cn=Manager,o=it,dc=tux,dc=edu"
ldap_connect_system: succesful connection to the LDAP server
The LDAP server is succesful connected
pdb backend ldapsam:ldap://localhost has a valid init
Attempting to find an passdb backend to match guest (guest)
Found pdb backend guest
pdb backend guest has a valid init
smbldap_search_suffix: searching for:[(&(uid=WORK-STATION$)(objectclass=sambaSamAccount))]
ldapsam_getsampwnam: Unable to locate user [WORK-STATION$] count=0
Finding user WORK-STATION$
Trying _Get_Pwnam(), username as lowercase is work-station$
Trying _Get_Pwnam(), username as given is WORK-STATION$
Checking combinations of 0 uppercase letters in work-station$
Get_Pwnam_internals didn't find user [WORK-STATION$]!
Failed initialise SAM_ACCOUNT for user WORK-STATION$.
Failed to modify password entry for user WORK-STATION$

Das Problem ist, dass der Account ja vorher noch kein Samba Account ist, deshalb will ich ihn ja schließlich mit smbpasswd erzeugen. Doch smbpasswd findet ihn nur, wenn ich ihn manuell zum SambaSamAccount mache!

Hat jemand eine Idee?

mamue
20.09.03, 18:24
Ich entsinne mich, dass es da einen Unterschied zwischen 2.2.X und 3.0 gibt.
Bei 2.2.x muß der Eintrag bereits existieren, so wie bei Dir, eben als account und nicht sambaAccount, ab 3.0 darf der Eintrag noch _nicht_ existieren.
Bin mir ziemlich sicher, aber nicht ganz.

mamue

MrIch
20.09.03, 18:53
lag daran, dass die nss_passwd im falschen Zeig gesucht hat.

Näheres gibt es vielleicht bald wenn ich ein howto fertig habe!