• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Nutzerabhängige Zuweisungen

Ihr Lieben,


ich habe Tomaten auf den Augen, blicke nicht, woran es scheitert ...

Kriege es einfach nicht hin, dass Nutzer nur Zugriff auf bestimmte Archive auf Linuxdateiserver via Samba haben. Bei der unten stehenden Konfiguration haben alle Vollzugriff auf alles (also auch UT und U3 auf UOs Bereich). Sobald ich im [Dateiserver]-Block was ändere haben alle nur-Lesezugriff auf alles (also auch UT nur-Lese auf "UTs Dateien").

Meine smb.conf:
Code:
[global]
workgroup = COMPANY
server string = "Dateiserver %v auf %h"
realm = COMPANY.INTERN
password server = company6.company.intern
winbind uid = 10000-15000
winbind gid = 10000-15000
winbind separator = /
winbind use default domain = yes
#	security = ads
#	passwd program = /usr/bin/passwd %u
#	pam password change = yes
#	unix password sync = yes
client use spnego = yes
printing = CUPS
printcap name = CUPS
printcap cache time = 750
cups options = raw
printer admin = @ntadmin, root, Administrator
username map = /etc/samba/smbusers
map to guest = Bad User
#	include = /etc/samba/dhcp.conf
#	logon path = \\%L\profiles\.msprofile
#	logon home = \\%L\%U\.9xprofile
#	logon drive = P:
#	add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
#	domain logons = No
domain master = no
log level = 1
syslog = 0
debug level = 0
#	read size = 1024
socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY IPTOS_THROUGHPUT SO_SNDBUF=16384 SO_RCVBUF=16384 
#	unix charset = iso8859-15
#	unix extensions = Yes
adduser script = /usr/sbin/useradd -m %u
restrict anonymous = no
preferred master = no
max protocol = NT
server signing = Auto
ldap ssl = No

[homes]
comment = Home Directories
valid users = %S
browseable = No
read only = No
inherit acls = Yes
create mask = 0600
directory mask = 0700

[UserOne]
path = /mnt/dateiserver/User/UO/
guest ok = no
valid users = Administrator,root,uo
write list = Administrator,root,uo
admin users = Administrator,root,@ntadmin
case sensitive = no
msdfs proxy =UOs Dateien
create mask = 0600
directory mask = 0700

[UserTwo]
comment = UTs Dateien
path = /mnt/dateiserver/User/UT/
guest ok = yes
valid users = Administrator,root,ut
write list = Administrator,root,ut
admin users = Administrator,root,@ntadmin
case sensitive = no
msdfs proxy = no
read only = no

[UserThree]
comment = U3s Dateien
path = /mnt/dateiserver/User/U3/
guest ok = yes
valid users = Administrator,root,u3
write list = Administrator,root,u3
admin users = Administrator,root,@ntadmin
case sensitive = no
msdfs proxy = no
read only = no

[Projekte]
comment = Projektbereich
path = /mnt/dateiserver/Gruppen/projekte/
guest ok = yes
valid users = Administrator,root,@ntadmin,ut,uo
write list = Administrator,root,@ntadmin,ut,uo
admin users = Administrator,root,@ntadmin
case sensitive = no
msdfs proxy = no
read only = no

[dateiserver]
comment = Dateiserver
inherit acls = yes
path = /mnt/dateiserver/
create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777
admin users = Administrator,root,@COMPANY/domänen-admins,@COMPANY/organisations-admins,@ntadmin,uo
write list = Administrator,root,@COMPANY/domänen-admins,@COMPANY/organisations-admins,@ntadmin,uo,ut,u3
case sensitive = no
msdfs proxy = no

[printers]
comment = All Printers
path = /var/tmp
printable = yes
guest ok = yes
browseable = yes
public = yes
#	use client driver = yes
printer admin = root, @ntadmin

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
browseable = yes
write list = @ntadmin, root
guest ok = no
read only = yes


Viele Grüße,

CV
 
Ergänzend:

Wenn ich folgenden Block aus smb.conf lösche ...

Code:
[dateiserver]
comment = Dateiserver
inherit acls = yes
path = /mnt/dateiserver/
create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777
admin users = Administrator,root,@COMPANY/domänen-admins,@COMPANY/organisations-admins,@ntadmin,uo
write list = Administrator,root,@COMPANY/domänen-admins,@COMPANY/organisations-admins,@ntadmin,uo,ut,u3
case sensitive = no
msdfs proxy = no

... dann hat UT trotz ...

Code:
[Projekte]
comment = Projektbereich
path = /mnt/dateiserver/Gruppen/projekte/
guest ok = yes
valid users = Administrator,root,@ntadmin,ut,uo
write list = Administrator,root,@ntadmin,ut,uo
admin users = Administrator,root,@ntadmin
case sensitive = no
msdfs proxy = no
read only = no

... auf /mnt/dateiserver/Gruppen/projekte/ nur Lesezugriff (obwohl auch hier Write gesetzt ist).

???


CV
 
rolle schrieb:
Wie sehen denn die Berechtigungen auf Linuxebene aus?

Berechtigungen im Dateisystem sind alle OK.

Habe aber den Fehler gefunden. Es war tatsächlich der [Dateiserver]-Eintrag, der quergeschossen hat. Diesen hatte ich ganz am Anfang mal eingerichtet, um einen schnellen Zugriff auf den Server haben zu können, der hat aber anschließend die Einstellungen der anderen Shares überlagert.

Lösung: [Dateiserver]-Eintrag weg, und Shares stehen jetzt in der smb.conf nach dem folgenden Muster, und alles funzt ...
Code:
[UserThree]
comment = UTs Dateien
path = /mnt/dateiserver/User/UT/
guest ok = no
valid users = Administrator,root,ut
write list = Administrator,root,ut
admin users = Administrator,root,@ntadmin
case sensitive = no
msdfs proxy = no
read only = no

[Projekte]
comment = Projektbereich
path = /mnt/dateiserver/Gruppen/projekte/
public = no
read only = no
valid users = Administrator,root,@ntadmin,uo,ut
case sensitive = no
msdfs proxy = no
create mode = 0770
force create mode = 0770

Viele Grüße,

CV
 
Oben