PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : username mapping



x3ron
12.08.04, 08:51
hallo

wenn sich ein user auf meinem samba server anmeldet und eine datei hochlädt, wird diese nicht mit den rechten des entsprechenden unix users gespeichert, sondern als root:users (nicht xeron:users).
Ich hab in der samba dokumentation einen weg gefunden, der allerdings nicht funktioniert :cool:
username map = users.map (in der smb.conf unter [global] deklariert)

users.map:

xeron = xeron

mache ich was falsch oder gibs es vielleicht einen anderen weg??!

borner
12.08.04, 12:13
EIne Darstellung der smb.conf würde helfen.

Hast Du die Option "admin users" vielleicht auf xeron gesetzt??
Das würde es erklären....

Gruß,
Borner

x3ron
12.08.04, 14:35
ja admin users = xeron ist gesetzt... aber wieso sollte das nicht funktionieren?

hier die [global] sektion meiner smb.conf:


[global]
workgroup = LAN
server string = %h server (Samba %v)
netbios name = xeronserver
map to guest = Bad password
guest account = nobody
os level = 65
security = user
bind interfaces only = no
encrypt passwords = yes
null passwords = no
hosts allow = 192.168.0.
obey pam restrictions = yes
invalid users = root

log file = /var/log/samba/%m.log
max log size = 0
smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*success fully*
pam password change = yes
obey pam restrictions = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
username map = /etc/samba/smbusers
dns proxy = no
admin users = xeron
username map = users.map

...

emba
13.08.04, 08:45
du kannst auch mit dem "force user" parameter arbeiten

inwieweit "admin users" dies wieder überschreibt, weiß ich nicht

greez

x3ron
13.08.04, 09:54
ok funktioniert, DANKE!

x3ron
13.08.04, 16:26
ok noch ein kleines problem: Dateien die ich per samba auf den server lade bekommen standardmässig die rechtemaske 0744, obwohl ich bei der sektion für die freigabe force create mode = 0700 eingestellt habe (passiert mir zum ersten mal) ... :confused:


[homepage]
comment = Die Homepage
path = /var/www/localhost/htdocs/
browseable = yes
writeable = yes
guest ok = no
force create mode = 0700
force directory mode = 0700
public = no
valid users = xeron
force user = apache

borner
16.08.04, 07:56
Hallo x3ron,

Dein Problem mit dem admin users bestand darin, dass Linux den Benutzer xeron mit dem eigenen root gleichsetzt, da Du ja in der smb.conf angegeben hast, dass der Windows User "xeron" der admin ist. Damit er auch im samba Dateisystem als admin durchgeht interpretiert Linux ihn als root und speichert von ihm angelegte Dateien und Verzeichnisse als root:<gruppe>
Dieses "Problem" tritt aber immer wieder auf - selbst bei preislich überdimensionierten NAS Lösungen aus dem High-End Bereich.

Was die Rechte neuerstellter dateien angeht.... wie sehen denn die Rechte vom aktuellen und übergeordneten Verzeichnis aus Linux sicht aus? Kann es vielleicht mit der Vererbung von Rechten zusammenhängen???

Gruß, Borner