Ich teile ein Verzeichnis /home/pi/pydev
auf einer Debian-Box (Himbeer-Pi) mit Samba. Ich lese von einem Windows 7-Computer aus in dieses Verzeichnis und schreibe in dieses Verzeichnis. Wenn ich unter W7 eine Datei in diesem Verzeichnis erstelle, erhält sie 0764-Rechte und gehört dem Benutzer rolf und der Gruppe rolf - das bin ich auf dem W7-Computer.
Benutzer pi auf der Debian-Box und Benutzer rolf (auf W7) müssen beide in der Lage sein, Dateien in diesem Verzeichnis zu ändern. Deshalb habe ich sie beide zu Mitgliedern der Gruppe gemacht coders
, in der Hoffnung, dass ich sie so konfigurieren kann, dass Mitglieder von Codierern mindestens lesen und schreiben können Zugriff auf Dateien in diesem Verzeichnis. .
Der Benutzer pi kann jedoch keine Datei ändern, die zur Gruppe rolf gehört.
Ich könnte chmod rolf:coders <filename>
Datei für Datei.
Das Hinzufügen von Benutzer pi zur Gruppe rolf ist hässlich und funktioniert nicht (hat das nicht erwartet. Unterhält Samba neben Debian eine völlig andere Benutzerverwaltung mit Gruppen?).
Ich könnte mich auch als Rolf am Debian-Computer anmelden und zu diesem Ordner navigieren.
Aber der eleganteste Weg (für mich) wäre, wenn eine von rolf auf dem W7-Computer erstellte Datei standardmäßig Benutzer-ID-Rolf- und Gruppen-ID-Codierer erhalten würde.
Kann ich Samba dafür konfigurieren oder gibt es eine andere Möglichkeit, diese Aufgabe zu automatisieren?
create mask = 0775
force
Richtlinien machen jede Benutzeroperationen als der angegebene Benutzer / Gruppe zu tun? Sagen Sie zB, Sie haben eine Freigabe/joe
und eine Freigabe/anne
. Wenn Sie diesforce user = anne
bei einer Freigabe tun/anne
,joe
kann der Benutzer darauf zugreifen/anne
, ein großes Nein-Nein und ein großes Sicherheitsrisiko! Diese Option ist so irreführend, dass sie besser dokumentiert und nicht leichtfertig verwendet werden sollteSie können versuchen, ein Sticky-Bit für die Gruppe in diesem Ordner hinzuzufügen
quelle