Hallo, Am Sonntag, 11. Juni 2017, 12:46:03 CEST schrieb Manfred Kreisl: snip
BTW, wer hat nun Recht bei %S: O'Reilly sagt zu %S %S Name der aktuellen Freigabe, O'Reilly hat recht. Die man-page zu smb.conf sagt auch: %S the name of the current service, if any.
Da aber für das Home-Verzeichnis der Service (Share) und der Benutzername gleich sind, passt das wieder. Und stimmt auch nur für die [homes]-Sektion Ist schon eine ganze Weile her, dass ich samba konfigurieren musste. snip
Beim Zugriff auf zB den Share [daten] wird zwar geprüft, wer zugreifen will. Es wird auch geprüft, ob der Benutzername in der /etc/passwd und möglichweise auch in der smbpasswd auftaucht, eventl wird ein Passwort abgefragt. Und es wird %S aufgelöst, und zwar in den Namen, der gerade zugreifen will. Also in "username" und, in einem parallelen smbd-Prozess, zu "benutzername". In beiden Fällen gilt für den Share [daten], "valid user = %S", dh beide Benutzer haben Zugriff. In aller Regel lesend und schreibend. Wenn du verhindern willst, dass der Anwender "benutzername" in den Share [daten] schreiben kann, hilft hier nur, dass du den Parameter "valid user = username" setzt. Es gibt noch etliche Parameter mehr, mit denen dann der Zugriff feinstreifiger geregelt werden kann. Der ganze Absatz ist Quatsch.
-- Mit freundlichen Grüßen Matthias Müller (Benutzer #439779 im Linux-Counter http://counter.li.org) PS: Bitte senden Sie als Antwort auf meine E-Mails reine Text-Nachrichten!