Samba --> Benutzerrechte an Ziel-Filesystem beim kopieren anpassen

Hinweis: In dem Thema Samba --> Benutzerrechte an Ziel-Filesystem beim kopieren anpassen gibt es 1 Antwort.
  • Hallo Freunde,


    wollte einen Fileserver mit Samba aufbauen. Wegen der Datensicherung von Windowssystemen wollte ich die Zugriffsrechte der zu kopierenden Dateien auf das Zielsystem während des kopierens anpassen.


    Ich will beim kopieren der Dateien in ein Austauschlaufwerk die Nutzerrechte der einzelnen Nutzer in die Rechte des Nutzers Austausch und der Gruppe Austausch ändern. Die anderen Nutzer sind auch Mitglieder der Gruppe Austausch.


    Wo müsste ich eingreifen.


    Vielen Dank für eure Tipps!

    Für den Inhalt des Beitrages 77424 haftet ausdrücklich der jeweilige Autor: adx00356

  • Ich steck zwar nicht soo tief in der Materie, aber glaube nicht, dass du die Rechte der Nutzer "on the fly" beim kopieren ändern kannst. Zumindest ist mir so eine Möglichkeit nicht bekannt. Da wirst du wohl händisch eingreifen müssen, falls sich die Rechte der Nutzer, die sie bekommen sollen von den Rechten der Nutzer unterscheiden, die sie schon haben.


    siehe auch hier


    Bin mir nicht ganz sicher ob es durch Verschieben in der Konsole mit 'mv' funktioniert. Hier wird die Datei in dem neuem Verzeichniss neu angelegt und anschließend im altem Dateisystem gelöscht. Dabei erhält die Datei die Besitzverhältnisse der Orginaldatei nur, wenn das von root ausgeführt wird, bei einem anderem User werden die Besitzverhältnisse des Verschiebenden Users gesetzt. Die Zugriffsrechte einschließlich der speziellen Zugriffsrechte werden jedoch in jedem Falle genau so gesetzt, wie in den Orginaldateien.
    Du müßtest also faktisch als User der Gruppe 'Austausch' verschieben um den Dateien auch die selben Rechte der Gruppe 'Austausch' zu verleihen.
    Und das wird schätzungsweise nichts werden weil der User der Gruppe 'Austausch' keine Root-Rechte hat. Und verschiebst du als 'root' bleiben die Ursprungsrechte erhalten. Also beißt sich der Hund in den eigenen Schwanz ;)


    So geht es also nicht. Aber über Samba selber dürfte es unter bestimmten Voraussetzungen funktionieren.
    Schau in "man smb.conf" und such mit "/" nach "create mask" und "force create mask".