Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Freigabe





Frage

Hallo, ich möchte einen SAMBA-Server aufsetzen (als Fileserver). Nun habe ich die Benutze sowie deren Homelaufwerke angelegt. Als nächsten Schritt habe ich die Daten vom alten Server (NT-Server) in die jeweiligen Homelaufwerke der Benutzer kopiert. Jetzt habe ich aber das Problem, dass ich die Dateien zwar öffnen, doch wenn ich etwas veränder und wieder speichern möchte lässte er dies nicht zu. Die Daten habe ich mit dem Benutzer <Root> kopiert. Diesen bekomme ich auch als Besitzer angezeigt. Wie kan ich nun den alten Besitzer wieder auf die Daten bekommen? Geht dies auch wenn ich auf das Homeverzeichnis gehe und sage Besitzer ist <xyz> und die Rechte werden dann auf alle Verzeichnis und Daten in dem Homeverzeichnis übertragen? Danke im voraus Andreas

Antwort 1 von Linuxer_

Ja das geht setze einfach die Zugriffrechte mit chmod und verwende dabei das Flag -R für Recursive was heißt, dass alle Dateien in den Unterverzeichnissen mit den selben Rechten gesetzt werden. Mehr Informationen --> einfach man chmod

Antwort 2 von Pfeiffer Andreas

@Linuxer

Danke für die Antwort, werde es mal probieren. Geht es denn auch einfacher, dass alle Dateien, welche ich als <Root> in das bestimmte Home-Laufwerk kopiere die Berechtigungen des jeweiligen Users bekommt?

Andi

Antwort 3 von Linuxer_

Nicht dass ich wüsste, da du Files von nem NT Dateisystem kopierst und es dir da nix bringt mit cp -p die Rechte der Dateien beizubehalten:-)

Aber mit nem Script, kannste ja ganz einfach bei jeder Kopieraktion die Rechte gleich setzen lassen. Als Eingabe Variable Dateinamen oder Verzecihnisse, Destination und noch nen Usernamen, dann dem Script Infos über den User und seine Rechte auslesen lassen und die Dateien kopieren und automatisch danach die Rechte setzen.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: