Hallo, Bernd Kloss schrieb:
Hallo, Liste,
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 "/" -sh: /bin/bash/.profile ist kein Verzeichnis. Seltsamerweise fand ich keinen Unterschied zum Originalverzeichnis.
Ich habe es dann gelöscht und mit cp -avR /mnt/username /home/username gemacht. Kein Unterschied. Was ist falsch am Copy-Befehl?
Ich habe auch probiert: tar -cpp-f - /mnt/alteshome | tar xvvCppf /home - Da meldet er Fehler mit f: will Paramter
auch aus dem Home-Verzeichis: tar -cvzf /sicher/rchivname.tgz .
und im neuen Home tar -xvzf /sicher/archivname.tgz
Immer die gleiche Fehlermeldung beim Login. Was machen?
Schau mal nach, dass die UIDs übereinstimmen, d.h. dass die Users in beiden Systemen dieselbe UIDs?? Ab SL 9.2 (.3?) werden neue users mit UIDs >=1000 versehen, davor wurden sie aber mit UIDs>=500 versehen. Für das System sind die Namen egal, es arbeitet ja mit UIDs. Ich hatte mal (bei einem Update von 9.1 auf 9.3) gerade so ein Problem, das Du beschrieben hast und da verursachten die nicht identischen UIDs Probleme beim Anmelden. Gruß Kimmo