PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba 3 PDC - Das Profilverzeichnis konnte nicht erstellt werden



Sommerfreund
08.08.05, 12:16
Ich habe einen Samba 3 PDC eingerichtet. Ich kann mich auch der Domäne
anschließen, jedoch erhalte ich nach dem einloggen den Fehler:
"Das Profilverzeichnis konnte auf \\Linux_Centos\profile\linux.pds nicht erstellt werden.

Auf das Verzeichnis habe ich volle Rechte gegeben (777).

Die smb.conf schaut so aus:

[global]
workgroup = Testlinux
os level = 33
netbios name = LINUX_CENTOS
host msdfs = yes
preferred master = yes
domain master = yes
local master = yes
domain logons = yes
wins support = yes
logon path = \\%N\profile\%u
logon drive = X:
logon script = logon.cmd
username map = /etc/samba/smbusers
logon home = \\%N\%U\profile
add machine script = /usr/sbin/useradd -s /bin/false -d /dev/null \ -g machines %u
log level = 10
log file = /usr/local/samba/log.%m
security = user


[netlogon]
path = /var/lib/samba/netlogon
write list = ntadmin

[profiles]
path = /var/lib/samba/profile
writeable = yes
create mask = 0700
directory mask = 0700
browseable = no

[homes]
writeable = yes
hide dot files = yes

Stormbringer
08.08.05, 14:06
Hi,



logon path = \\%N\profile\%u
logon home = \\%N\%U\profile

Sollte es nicht:


logon path = \\%L\profile\%U
logon home = \\%L\%U\profile

heißen (leider gibst Du nicht alle Infos dazu an)?

Vergleich auch 'man smb.conf':


%U session username (the username that the client wanted, not nec-
essarily the same as the one they got).

%u username of the current service, if any.


%L the NetBIOS name of the server. This allows you to change your
config based on what the client calls you. Your server can have
a ``dual personality''.

This parameter is not available when Samba listens on port 445,
as clients no longer send this information.

%N the name of your NIS home directory server. This is obtained
from your NIS auto.map entry. If you have not compiled Samba
with the --with-automount option, this value will be the same as
%L.


Und wozu ist der backslash da?


add machine script = /usr/sbin/useradd -s /bin/false -d /dev/null \ -g machines %u

Gruß

electricity
08.08.05, 14:12
moin!

So wie ich es verstanden habe, hast du einen Linuxrechner als Server(PDC) eingerichtet. Und welches Betriebsystem haben die Clients, die die Domäne beitreten sollen?

Hast du nach der Konfiguration der "smb.conf" den Befehl "testparm" ausgeführt. Mittels dieses Befehls kannst du die Richtigkeit deiner "smb.conf" überprüfen! Die Einstellungen die nicht in der smb.conf stehen sieht man dann auch!

Führe den Befehl "testparm" aus, und beschreibe bitte deine Situation etwas ausführlicher. :)

Sommerfreund
08.08.05, 14:33
Also der Client ist ein W2K mit SP4.

Das Linux System ist CentOs 4 mit Samba 3.01014, dieser soll als Server (PDC) laufen.

Bei logon home und bei logon path habe ich aus dem %N ein %L gemacht - leider ohne das sich etwas geändert hätte.

Bei der Meldung "Das Profilverzeichnis konnte nicht erstellt werden ..."

kommt noch:

DETAIL - Das System kann die angegebene Datei nicht finden.

testparm meldet mir keine Fehler!

checkup
08.08.05, 15:20
das profilverzeichnis muss auch existieren und beschreibbar sein.....

gruß

electricity
08.08.05, 15:40
Moin!

Wenn es dir nichts ausmachen würde, dann beschreibe doch die Situation etwas ausführlicher! :)
Ich hatte auch schon solche Problemme mit Win 2000-rechnern gehabt!

Meine Idee war das Netzwerk so zu machen, dass der User sich an jedem PC anmelden konnte und sein Profil vom Server auch an beliebigen PC runterladen konnte. Während ich meine Idee in die Wirklichkeit umsetzte, habe ich auch solchen Meldungen getroffen!

MfG electricity!

P.S.
Normalerweise ist der Logon scritp eine Batch-datei. Bei dir ist es doch "logon.cmd". Der logon scripr sieht auch eigentlich so aus:
logon script = %a.bat

In diesem Fall musst Du noch ein Skript win2k.bat anlegen.

Vielleicht musst du in der Global-sektion auch die nächste Zeile reinschreiben!
os level = 0

Sommerfreund
08.08.05, 16:05
Wenn es dir nichts ausmachen würde, dann beschreibe doch die Situation etwas ausführlicher!


Was möchtest Du denn noch wissen ?

das profilverzeichnis besteht und ist auch beschreibbar (auf der linux-konsole).

electricity
08.08.05, 16:16
OK, ich möchte folgendes wissen!

Du versuchst dich als einen User in der Domäne anzumelden?

Dabei werden auch deine ganze Usereinstellungen vom Server auf deinen localen Computer kopiert?

Hast du den Benutzer auch unter Linux angelegt? Auch für samba. Wird beim anmelden vom User ein Passwort verlangt?

Hast du auch den PC in der Domäne angemeldet?

Startest du denn nach der Änderung der smb.conf samba Dienste(smbd und nmbd) neu?

Sommerfreund
08.08.05, 16:33
Aha,

also

- anmelden möchte ich mich als "normaler" User an der Domäne
- das Profil soll auf dem Server gespeichert werden (Servergespeichertes Profil)
- der Benutzer wurde unter Linux angelegt und kann sich am System einloggen
- der Benutzer wurde ebenso als Samba user angelegt
- der PC (W2K) wurde in der Domäne aufgenommen
- beim Anmeldebildschirm (W2K) wird das Passwort eingegeben
- nach jeder Änderung in der smb.conf restarte ich samba

electricity
08.08.05, 16:37
Moin!

Normalerweise ist der Logon scritp eine Batch-datei. Bei dir ist es doch "logon.cmd". Der logon scripr sieht auch eigentlich so aus:
logon script = %a.bat

In diesem Fall musst Du noch ein Skript win2k.bat anlegen.

Vielleicht musst du in der Global-sektion auch die nächste Zeile reinschreiben!
os level = 0

Wie sieht es damit aus?

Sommerfreund
08.08.05, 16:51
:) ich habe den Fehler gefunden!

in der global Sektion steht

logon path = \\%L\profile\%U

der Freigabename lautet jedoch profiles

ich könnt mich sonstwo hin beissen :o

auserdem habe ich unter profiles noch

guest ok = yes

eingetragen.
Das denke ich, ist allerdings nicht notwendig. Ich werde dies wieder entfernen und dann noch mal testen.

kaptn
27.08.05, 12:09
Hallo,
ich lese schon seit 2 Wochen alle möglichen Beiträge zu den Stichworten "Samba + Netzlaufwerk nicht gefunden + Profilverzeichnis konnte nicht erstellt werden". Leider ohne jeden Erfolg, weil entweder keiner der Diskutierenden wirklich liest, was der Fragende schreibt und dann irgendwelche Weisheiten von sich gibt, die eher zum Grundwissen gehören oder die Diskussion abbricht, weil offensichtlich niemand mit diskutiert, der wirklich Bescheid weiß.-

Jedenfalls scheint das Problem nicht eindeutig zu sein und viele Ursachen haben zu können. Ich habe bereits mehrere, sich teilweise widersprechende Beispiel-Konfigurationen ausprobiert und an allen denkbaren Schaltern herumgebastelt, aber der Fehler ist immer gleich: Beim Start von W2K, SP4 erscheint nach der Id- und Passworteingabe zunächst, dass das Profilverzeichnis "\\bote\var\lib\samba\profiles\michael.pds" nicht erstellt werden konnte (Detail: "Netzwerkpfad wurde nicht gefunden", dann startet er mit einem temporären Profil, weil natürlich ein lokales nicht angelegt wurde.

Mir fällt auf, dass die Netzwerkumgebung den Rechner als "Bote" anzeigt, obwohl ich ihn überall als "bote" geschrieben habe (glaube ich...). Kann da der Fehler liegen?- Wenn ja, wo finde ich den "Bote", um ihn in "bote" zu ändern?

Gruß, Michael