vielleicht weiß jemand einen schnellen tip? ich habe bei einer Test-Installation von openSUSE 11.1 Beta2 den user für /home mit "alo" angegeben, unter den anderen Installationen gibt es aber nur den "ali". Um frühere Dateien etc zu verwenden, würde ich gern den user "alo" in den user "ali" umwandeln. Wie geht das am schnellsten? Unter der neu installierten Beta2 oder von einer anderen openSUSE-11.0-Installation aus, die ich ja auch noch habe und von wo aus ich auf die Beta2 ja zugreifen könnte. Schon jetzt Danke für die Tipps. Hans -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi, ich mach das immer folgendermaßen: Als root anmelden. Das home-Verzeichnis umbenennen. Einen neuen User anlegen mit dem gleichen Namen. Dann meldet Yast, dass schon eine home-Verzeichnis da ist und ob die Dateirechte auf den neuen Benutzer umgesetzt werden sollen. Ja wählen. Warten. OK Gruß Uwe Eggert Am Freitag, 10. Oktober 2008 09:50:44 schrieb Hans Herdegen:
vielleicht weiß jemand einen schnellen tip? ich habe bei einer Test-Installation von openSUSE 11.1 Beta2 den user für /home mit "alo" angegeben, unter den anderen Installationen gibt es aber nur den "ali". Um frühere Dateien etc zu verwenden, würde ich gern den user "alo" in den user "ali" umwandeln. Wie geht das am schnellsten? Unter der neu installierten Beta2 oder von einer anderen openSUSE-11.0-Installation aus, die ich ja auch noch habe und von wo aus ich auf die Beta2 ja zugreifen könnte. Schon jetzt Danke für die Tipps. Hans
-- Gruß Uwe
Hallo Am 2008-10-10 09:50, schrieb Hans Herdegen:
vielleicht weiß jemand einen schnellen tip? ich habe bei einer Test-Installation von openSUSE 11.1 Beta2 den user für /home mit "alo" angegeben, unter den anderen Installationen gibt es aber nur den "ali". Um frühere Dateien etc zu verwenden, würde ich gern den user "alo" in den user "ali" umwandeln.
als user root find / -uid (alte uid von user alo) -exec chown (neue uid von user ali) {} \; Sollte Dein Problem beheben Holger -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hans Herdegen schrieb:
vielleicht weiß jemand einen schnellen tip? ich habe bei einer Test-Installation von openSUSE 11.1 Beta2 den user für /home mit "alo" angegeben, unter den anderen Installationen gibt es aber nur den "ali". Um frühere Dateien etc zu verwenden, würde ich gern den user "alo" in den user "ali" umwandeln.
Geht's um Pfadnamen oder um Datei-Benutzerrechte? Die Rechte werden nämlich nicht am Namen sondern an der User-ID festgemacht. Also solltest du eher darauf achten, dass beide User die gleiche UID haben. Wenn du die gleichen Namen haben willst, solltest du in /etc/passwd einfach den Usernamen und das Home-Verzeichnis ändern und dann die "Realität", also das Verzeichnis in /home auch entsprechend anpassen.
Wie geht das am schnellsten? Unter der neu installierten Beta2 oder von einer anderen openSUSE-11.0-Installation aus, die ich ja auch noch habe und von wo aus ich auf die Beta2 ja zugreifen könnte.
Ob das jetzt die beste und schnellste Methode unter OS11.0 oder.1 ist, weiß ich nicht, aber früher[tm] war das der gängige Weg. Ich kann mich aber auch wage entsinnen, dass man Useraccounts auch in Yast umbenennen und dabei auch das home-Verzeichnis anpassen konnte. Gruß Uli -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hans Herdegen schrieb:
vielleicht weiß jemand einen schnellen tip? ich habe bei einer Test-Installation von openSUSE 11.1 Beta2 den user für /home mit "alo" angegeben, unter den anderen Installationen gibt es aber nur den "ali". Um frühere Dateien etc zu verwenden, würde ich gern den user "alo" in den user "ali" umwandeln. Wie geht das am schnellsten? Unter der neu installierten Beta2 oder von einer anderen openSUSE-11.0-Installation aus, die ich ja auch noch habe und von wo aus ich auf die Beta2 ja zugreifen könnte. Schon jetzt Danke für die Tipps. Hans
Hallo Hans, was die Kollegen hier vorschlagen, ist zwar eine nette Übergangslösung. Wenn jedoch die UID zum User "ali" auf allen Systemen eine andere ist, dann muss man umständlicherweise jedes Mal den Befehl "chown" verwenden, weil die UID des anderen openSUSE-System zu dem laufenden System nicht zusammenpasst. Einfacher geht es, wenn auf allen Systemen die gleiche UID zum Benutzer "ali" existiert. (Bei openSUSE regulär UID >=1000). Dann entfällt die ständige Befehlsausführung "chown". Bei dem System openSUSE 11.1 Beta2 startest du einfach Yast und änderst dort einfach den Benutzernamen, den neuen Home-Pfad und ggfs. auch die UID um. Yast wird dann automatisch das Home-Verzeichnis umbenennen und die nötigen Rechte setzen. Dann kannst du mit dieser Methode auch sehr bequem verschiedene openSUSE Versionen mit deinem ursprünglichen Home-Verzeichnis vom Produktivsystem testen und du brauchst noch nicht mal "chown". Gruß Sebastian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Hans Herdegen
-
Holger Bruenjes
-
Sebastian Siebert
-
Ulrich Gehauf
-
Uwe Eggert