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
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.
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.

