WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 22.03.2002, 18:53   #1
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard SAMBA als NT-PDC

hi forum,
folgendes problem. ich hab samba auf meinen rechner laufen und möchte einen NT-PDC simulieren. in der smb.conf hab ich bei globals:
workgroup = TEST-DOM
domain logons = yes
domain master = yes
gesetzt. danach hab ich meine unix user als samba user konvertiert (webmin). Nun sitz ich for meinen 2k client und möchte in die domain TEST-DOM wechseln. doch das funktioniert nicht. der samba reagiert zwar als domainserver verweigert mir aber das beitreten zur domain.
wählt man den sambaserver jedoch über die netzwerkumgebung an, kann man sich authentisieren und kommt auch in sein home verzeichnis.

was mach ich blos falsch??
muss ich erst samba-clientrechner defnieren??

--weev
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 22.03.2002, 19:00   #2
Angel
Master
 
Registriert seit: 09.11.1999
Beiträge: 696


Standard

Stimmt, einen Maschinenaccount musst du im Gegensatz zu einer Win9x-Arbeitsgruppe auf jeden Fall definieren und zwar mit "smbpasswd -a -m [Rechnername]". Mehr kann ich im Moment auch nicht sagen. Schick bitte immer die genaue Fehlermeldung und wenn möglich einen Auszug aus dem samba-logfile.
Angel ist offline   Mit Zitat antworten
Alt 22.03.2002, 19:43   #3
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard

hi,
hab ich versucht:
-----------------------------------------------------------
dns:/usr/bin # ./smbpasswd -a -m [client01]

User [client01]$ does not exist in system password file (usually /etc/passwd). Cannot add account without a valid local system user.
Failed to modify password entry for user [client01]$
-----------------------------------------------------------
muss der rechnername ein smaba user sein? kann ich mir ned vorstellen.

--weev
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 22.03.2002, 20:23   #4
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard

ps:
ok den ersten fehler hab ich gefunden (sollte nicht als root den befehl ausführen) aber nun kommt folgende fehlermeldung:

Failed to open /etc/secrets.tdb
./smbpasswd: invalid option -- a
smbpasswd [options] [password]
options:
-s use stdin for password prompt
-D LEVEL debug level
-U USER remote username
-r MACHINE remote machine
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 23.03.2002, 13:49   #5
n_dot_force
Newbie
 
Registriert seit: 07.10.2001
Alter: 51
Beiträge: 16


Standard

damit das ganze mit windows 2000 funktioniert, brauchst du samba 2.2.1a (oder höher), sonst kannst du keinen windows 2000-rechner nicht in die domäne integrieren.

ausserdem benötigst du ein bisserl mehr in deiner smb.conf, als nur deine paar zeilen

ich vermisse einerseits den os-level, passwort encrypted, netlogon, profilspeicherung, ....

und bezüglich deines versuches, ein maschinenkonto anzulegen...

zuerst muss ein benutzer (in dem fall ein maschinenkonto) im unix angelegt werden, und dieser muss mit <name>$ im eingetragen werden, bei smbpasswd wird dann mit -a -m <name> (ohne $) dann aus der /etc/passwd (/etc/shadow) der sambabenutzer generiert... da du das mit unix nicht gemachthast, kommt auch logischerweise die

Zitat:
Failed to modify password entry for user [client01]$
fehlermeldung...

btw: <name> ist der computernamen (aber ich denk, das weisst du).

wenn du obiges befolgst, dann ist die einbindung von windows 2000 kein problem.

anmerkung am rande: ich kenne zwar webmin nur vom hörensagen, würde dir aber raten, direkt in der shell zu arbeiten...

(tipp am rande: deine "vermutung", nicht als root den befehl auszuführen sei die ursache des fehlers, ist nicht logisch -> der administrator darf auf seiner maschine alles!)

ich hoffe die hinweise helfen dir weiter
____________________________________
\"One Derivate to rule them all, One Resolver to find them,
One IP to bring them all, and in the zone bind them.
In the Land of Linux, where hackers play.\"
n_dot_force ist offline   Mit Zitat antworten
Alt 24.03.2002, 19:10   #6
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard

hi tja selbstverständlich ist das nicht alles hier mal meine smb.conf:[global]
domain master = yes
printing = bsd
share modes = yes
encrypt passwords = yes
socket options = TCP_NODELAY
kernel oplocks = false
wins support = yes
printcap name = /etc/printcap
interfaces = 192.168.0.3/24
password level = 2
keep alive = 30
map to guest = Bad User
security = user
domain logons = yes
workgroup = WEEV-DOM
log file = /var/log/samba.log%m
netbios name = Webserver
load printers = yes
guest account = nobody
os level = 2
[profile]
comment = profile
browseable = yes
public = yes
path = /export/profile
create mask = 0600
directory mask = 0700
nt acl support = no
read only = no
writable = yes
create mode = 0755

hier ein auszug aus meiner smbpasswd:
user:500:C8D99074B83CCA4DAAD3B435B51404EE:37AA8781 6C1D57CC97DB9A4E09169321:[UX ]:LCT-3C9DE032:
test-testrechner$:503:F2682CC0615CE9B2BDA426DEDA55CE61: DF2117DE66DB5A17E5788AC4BC6D8D80:[W ]:LCT-3C9DE0$


tja und so schaut mein logfile aus (samba.log.testrechner):
[2002/03/24 17:45:25, 0] rpc_server/srv_samr.c:api_samr_set_userinfo(670)
api_samr_set_userinfo: Unable to unmarshall SAMR_Q_SET_USERINFO.
[2002/03/24 17:45:25, 0] passdb/pdb_smbpasswd.cdb_getsampwrid(1416)
unable to open passdb database.

das problem bleibt immer das selbe, ich kann nicht in die domain wechseln (win2k) immer "unbekanter beutzername oder Passwort falsch".
ich denke das liegt daran das er die passdb nicht öffnen kann, muss ich die passdb erzeugen oder wie oder was?
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Alt 24.03.2002, 20:38   #7
n_dot_force
Newbie
 
Registriert seit: 07.10.2001
Alter: 51
Beiträge: 16


Standard

auf den ersten blick fällt mir gleich der os level auf, der ist zu niedrig!

das ist so wie ein kampf, und der, der den höheren os level hat, gewinnt...

windows 2000 hat einen os level von 32 (allgemeine empfehlungen sind ein os level von 65 (hab das selber so probiert).

weiters wichtig ist, das der computer-netzwerkname (z.b. mars) als unix-maschinenkonto angelegt wird (mars$), shell kann /bin/false sein (anzulegen mit useradd). dann mittels smbpasswd das unix-maschinenkonto in ein smb-maschinenkonto (mars (ohne $) umwandeln (smbpasswd -a -m mars).

in irgendeiner datenbank (wie du vermutest) brauchst nicht herumfummeln!

das allerwichtigste ist die samba version (wie oben schon erwähnt: es muss samba 2.2.1a oder höher sein, sonst kannst du keinen 2000-rechner in die domäne integrieren).

solltest du eine niedrigere version haben, dann kommen die tollsten fehlermeldungen (angefangen, das der benutzer nicht existiert, das der benutzer zuwenig rechte hat, usw.)

schau dir mal http://www.sambahq.de/hilfe.php3/pntdomain.html an (teil 3 und 4 sind sehr interessant).

mit obiger methode hab ich neben windows 2000 pro-clients auch einen windows 2000 advanced server integriert (ohne probleme!!!)

tipp am rande: kommentier alles "unnötige" mal aus (wie socket options, password level, ...) und gib diese dann schritt-für-schritt frei (eventuell sind diese gar nicht notwendig (password level beispielsweise hab ich nicht definiert)
____________________________________
\"One Derivate to rule them all, One Resolver to find them,
One IP to bring them all, and in the zone bind them.
In the Land of Linux, where hackers play.\"
n_dot_force ist offline   Mit Zitat antworten
Alt 25.03.2002, 15:37   #8
weev
Senior Member
 
Registriert seit: 02.03.2002
Beiträge: 123


Standard

thx , es funktioniert. (os level = 65)
--WEEV
____________________________________
-- free tibet --
weev ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:06 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag