Hallo Bernd, hallo Leute, Am Montag, 3. Oktober 2005 13:59 schrieb Bernd Kloss:
ich habe Homeverzeichnisse auf einer alten Platte liegen und wollte einzelne Verzeichnisse zurück auf das aktuelle System (der Benutzer exisitiert dort mit einem gleichnamigen Home-Verzeichnis) kopieren.
Mit Midnightcommander unter Beibehaltung der Rechte:
von /mnt/username nach /home/username ==> kein Zugang beim Login durch User in das Benutzerverzeichnis: no directory /bin/bash ! Login with home "/"
Falsche User-ID? Neuere SUSE-Versionen verwenden User-IDs ab 1000, ältere ab 500. (Frag jetzt bitte nicht, ab welcher Version die 1000er IDs verwendet werden, das müsste ich auch erst nachsehen.) Zum Überprüfen: ls -ld /home/irgendwer sollte den richtigen Benutzernamen zeigen. Falls als Eigentümer nur eine Zahl (um 500) erscheint, ist meine Vermutung richtig. Jedenfalls: chown -R username /home/irgendwer müsste das fixen.
Ich habe es dann gelöscht und mit cp -avR /mnt/username /home/username gemacht. Kein Unterschied. Was ist falsch am Copy-Befehl?
Vermutlich ebenfalls die User-ID.
Ich habe auch probiert: tar -cpp-f - /mnt/alteshome | tar xvvCppf /home - Da meldet er Fehler mit f: will Paramter
Stimmt auch - die Parameter-Reihenfolge ist falsch. Hinter dem Parameter f muss _sofort_ der Dateiname bzw. in Deinem Fall "-" kommen. Der einzig empfohlene Kopierbefehl mit tar ist in der SDB beschrieben: http://portal.suse.com/sdb/de/1997/09/maddin_kopieren.html und http://portal.suse.com/sdb/de/1999/04/neue_hd.html chown (bei abweichender User-ID) ist von der Art des Kopierens unabhängig und muss separat aufgerufen werden. Gruß Christian Boltz --
Kann mir bitte jemand das Script für die Abmeldung von dieser Liste schicken. ist schon wieder der erste April?? [> Josef Schwendt und Andreas Kyek in suse-linux]