detonation997
01.08.05, 06:09
Hallo,
ich versuche gerade, meinen Samba-Server mit individuellen versteckten Freigaben auszustatten. Soll heißen, dass jeder Benutzer nur seine Freigaben sieht, die natürlich durch "valid users" geschützt sind.
Mein erster Ansatz waren Samba-Makros (die %-Parameter). Hier ein Beispiel:
Am ganz "unteren" Ende der "/etc/samba/smb.conf":
include = /etc/samba/smb.conf.%u
Für den Benutzer "hans" hab' ich dann die "/etc/samba/smb.conf.hans" Datei angelegt:
[pot]
comment = "Pot auf 40G Harddisk"
path = /mnt/big/pot
browseable = yes
writeable = yes
valid users = hans
Das will aber nicht so ganz funktionieren. %u wird doch durch den Namen ersetzt, der beim Aufbau der Verbindung eingegeben wird, oder? Verändere ich die include-direktive so um, dass keine Makros benutzt werden (also kein Substituieren stattfindet - scheiterts daran?), so funktionierts nämlich. Die Freigabe wird dann aber auch für alle Benutzer angezeigt, und das will ich ja gerade eben nicht.
Danke fürs lesen,
MfG Rainer
ich versuche gerade, meinen Samba-Server mit individuellen versteckten Freigaben auszustatten. Soll heißen, dass jeder Benutzer nur seine Freigaben sieht, die natürlich durch "valid users" geschützt sind.
Mein erster Ansatz waren Samba-Makros (die %-Parameter). Hier ein Beispiel:
Am ganz "unteren" Ende der "/etc/samba/smb.conf":
include = /etc/samba/smb.conf.%u
Für den Benutzer "hans" hab' ich dann die "/etc/samba/smb.conf.hans" Datei angelegt:
[pot]
comment = "Pot auf 40G Harddisk"
path = /mnt/big/pot
browseable = yes
writeable = yes
valid users = hans
Das will aber nicht so ganz funktionieren. %u wird doch durch den Namen ersetzt, der beim Aufbau der Verbindung eingegeben wird, oder? Verändere ich die include-direktive so um, dass keine Makros benutzt werden (also kein Substituieren stattfindet - scheiterts daran?), so funktionierts nämlich. Die Freigabe wird dann aber auch für alle Benutzer angezeigt, und das will ich ja gerade eben nicht.
Danke fürs lesen,
MfG Rainer