Hallo
ich habe folgendes Problem . Ich will das in der Browselist von Windows oder Mac nur die Freigaben eines Benutzers angezeigt werden auf die er auch Zugriff hat.
Umsetzung sollte so erfolgen :
[share]
…
browseable = no
…
include = /etc/samba/%U.conf
Wo %U der Benutzername des Angemeldeten Benutzers ist . Sagen wir der Benutzer ist peatsn. In diesem Fall erzeugen wir eine Datei mit dem Namen /etc/samba/peatsn.conf deren Inhalt
browseable = yes
ist.
Auf diesem Weg ist für alle für die keine Include-Datei bereitsteht der Parameter browseable=no und somit der ordner nicht Sichtbar.
Diese Methode Funktioniert unter Samba version 4.2.10-Debian .
Sie funktioniert allerdings nicht auf einem Univention DC Master 4.1-3 mit Samba version 4.3.7-Debian . Dort startet nicht mal der smbd, weil er scheinbar mit der %U Variable nichts anfangen kann.
Kann mir jemand sagen wie man das beheben kann oder gibt es eine andere Möglichkeit Shares zuverlässig auszublenden. access based share enum habe ich auch getestet interressiert MAC OS aber nicht.
Vielen Dank im Vorraus .