Smaba Berechtigung nur ein user darf lesen

Homura

Lt. Junior Grade
Registriert
Apr. 2016
Beiträge
417
Ich möchte eine Freigabe haben unter der PDFs liegen welche nur von einem Nutzer gleichzeitig gelesen werden darf.

Ein Freund von mir meinte etwas von Deny Read, aber dazu habe ich nichts gefunden.

Gibt es Irgendetwas was ich in die smb.conf schreiben kann?
 
Das Handbuch verweist auf ein preexec script, um die Zahl von Verbindungen auf ein Share zu limitieren:
https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/AdvancedNetworkManagement.html#id2658494


Vermutlich ist das aber die falsche Lösung auf die falsche Frage. :) WARUM willst du denn diese Restriktion? Beschreib mal ausführlich, wie du auf die Idee mit dem "nur ein Nutzer gleichzeitig" kommst. Willst du evtl. damit einen Locking-Mechanismus zum Schutz gegen Veränderungen von Files durch konkurrierende Nutzer haben? Sehr wahrscheinlich läßt sich dein eigentliches Problem eleganter lösen.
 
Zuletzt bearbeitet:
Ich versuche eine digitale Bibliothek zu basteln.

Von einem Terminal aus soll auf eine PDF zugegriffen werden ABER wie in der Bücherrei, wenn das Buch gerade gelesen wird kann kein zweiter reingucken.

Die PDFs liegen auf einem Samba Server.

Es geht ersmal ums Prinzip, dass der Zugriff auf die selbe Datei auf 1 beschränkt ist.

Eine bestimmte Meldung kommt wenn die Datei schon gelesen wird kann man später auch noch einfügen.
 
So eine rein künstliche Restriktion gehört mMn eher in die Programmlogik deiner Bibliotheksverwaltung als dass der Fileserver sie durchsetzt.

Ob letzteres technisch funktioniert (also zwangsweise, exklusive Locks, die sämtliche andere Zugriffe komplett ausschließen) kann ich dir mangels Detailwissen nicht sagen.
 
mensch183 schrieb:
Ob letzteres technisch funktioniert (also zwangsweise, exklusive Locks, die sämtliche andere Zugriffe komplett ausschließen) kann ich dir mangels Detailwissen nicht sagen.
Ich bezweifel es. Ohne, dass der Viewer aktiv mitwirkt, wird das nichts.
 
Alles klar danke, dann muss das doch die Softwareentwicklung bei uns machen.
 
Zurück
Oben