PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Roaming Profiles unter samba



Lexus--
07.12.03, 02:10
guten Tag allerseits

ich hab einen samba 3-0.0 pdc auf red hat 9 laufen mein client ist win xp.
ich versuche nun schon seit mehreren tagen eine lösung zu finden für folgendes problem:

ich möchte gerne servergespeicherte profile verwenenden jedoch JEDESMAL wenn ich mich anmelde bekomme ich ein Fehlermeldung a la:

das servergespeicherte profil konnte nicht gefunden werden sie werden mit einen lokalen profil angemeldet ..blablabla.. netzwerkpfad wurde nicht gefunden
die lokale ameldug schlägt auch fehl keine ahnung wieso

hier meine smb.conf



[global]
workgroup = red-sockz
netbios name = Server
netbios aliases =
passdb backend = smbpasswd
netbios scope =
server string = RS Waschsaloon Server
security = user
encrypt passwords = Yes
update encrypted = Yes
allow trusted domains = Yes
min passwd length = 5
passwd program = /usr/bin/passwd
passwd chat = *new*password* %n\n *new*password* %n\n *changed*
add user script = /usr/sbin/useradd -g machines -c Machine -d /dev
logon path = \\server\profiles\%U
logon drive = O:
logon home = \\server\home\%U\
domain logons = Yes
os level = 100
preferred master = Yes
local master = Yes
domain master = Yes
browse list = Yes
enhanced browsing = Yes
dns proxy = Yes
message command = /bin/mail -s 'message from %f on %m' root > %s; rm %s
admin users = root administrator lexus
username map = /etc/samba/username.map

[userfiles]
comment = user-verzeichnisse
path = /home/userdir
valid users = lexus @members
read only = no
create mask = 0770
force create mode = 0770
directory mask = 0770
browseable = No

[netlogon]
comment = Netlogon
path = /var/lib/samba/netlogon
valid users = administrator lexus @user
write list = administrator lexus
browseable = No

[profiles]
comment = Benutzerprofile
path = /var/lib/samba/profiles/%U
valid users = %U Administrator lexus
read only = No
create mask = 0777
force create mode = 0777
directory mask = 0777
force directory mode = 0777


[samba]
comment = samba
path = /etc/samba/
create mask = 0770
read only = No

[public]
comment = public Stuff
path = /home/public
public = yes
read only = yes
write list = lexus root

[myhome]
comment = myhome
path = /home/%U
public = no
writable = yes


die verzeichnisse exestieren alle und bei den meisten sind die rechte 777 der user lexus wird in der usersmap zu root umgemappt

achja noch was komisches :

ich habe die gleiche config usw auf arbeit unter woody laufen lassen und es funktioniert alles wunderbar

vielen dank für eure hilfe im voraus

Thomas Mitzkat
07.12.03, 10:35
m.e. kann das so nicht funktionieren, weil:



logon path = \\server\profiles\%U
[profiles]
comment = Benutzerprofile
path = /var/lib/samba/profiles/%U

2x %U? wie soll der Pfad denn dann heißen?

user karl: \\server\profiles\karl\karl\



logon path = \\server\profiles\%U
[profiles]
comment = Benutzerprofile
path = /var/lib/samba/profiles

so wird ein schuh draus

Lexus--
07.12.03, 12:02
ich hab jetzt das %U weggemacht aber es funktioniert immer noch nicht...
welche fehler könnten da noch sein bzw soll ich noch andere configs posten.. ?

hulla66
07.12.03, 16:11
Hi!


Ja, ich kenne dein Problem, da ich es bis vor kurzem auch hatte.

Ich habs folgendermaßen gelöst, ist aber geschmackssache, da ich es ursprünglich auch anders haben wollte. Nun aber mal zum Thema:



[global]
workgroup = HOME
netbios name = SERVER
server string = Server
encrypt passwords = Yes
update encrypted = Yes
map to guest = Bad User
null passwords = Yes
unix password sync = Yes
unix extensions = Yes
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
load printers = No
printcap name = CUPS
add user script = /usr/sbin/useradd -g machines \ -c "NT Machine Account" -d \ /dev/null -s /bin/false %m\$
logon path = \\%L\Profiles\%U
logon drive = U:\%U\nfs
logon home = \\%L\%U\.profile
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes

...



[Profiles]
path = /home/profiles/%U
read only = No
guest ok = No




Ich habe also im Verzeichnis Home einen Unterordner "profiles" (chmod is 777) angelegt, in den dann die Userdaten kopiert werden.

Bei mir läuft diese Lösung so, ist aber nicht wirklich befriedigend, da der profiles Ordner 777 ist. Da meine Familei aber keinen Plan von Linux hat, stellt das keine sooo große Sicherheitslücke dar.

Hoffe dir geholfen zu haben,

hulla66

Thomas Mitzkat
08.12.03, 08:52
das ist mir noch aufgefallen:

logon home = \\server\home\%U\


den pfad gibt es nicht, weil du keine freigabe home hast. man kann nicht an der smb.conf vorbei freigeben.

Lexus--
09.12.03, 19:30
ups des mir glatt eintfallen mal schaun