Wie ändere ich den Besitzer von Ubuntu 11.10?

3249
daisy

Ich habe vor kurzem einen neuen Comp bekommen und meinen nicht ganz alten meinem Ehemann gegeben. Es ist offensichtlich alles in meinem Namen, daher frage ich mich, wie ich den Namen meines Computers und des Root-Verzeichnisses und alles von meinem Namen, meinem Benutzernamen und meinem Passwort zu seinem ändern kann.

Er hat zwar den Anzeigenamen und das Kennwort geändert, aber wenn der Bildschirm in den Ruhezustand wechselt und nach dem Kennwort fragt, wird "Mein Benutzername" unter "Mein Computername" angezeigt, er wird jedoch weiterhin mit dem Hubbys-Kennwort entsperrt. Hilfe? Ich weiß, dass ich alle Namen während der Installation benannt habe, und ich möchte nicht wirklich alles übertragen, um eine Neuinstallation durchzuführen. Ich hoffe, es gibt einen anderen Weg.

2

3 Antworten auf die Frage

1
Shiki

Lesen Sie zuerst meine Antwort (zumindest die fetten Teile) und handeln Sie dann. Da möchten Sie vielleicht Ihre alten Dateien behalten. Oder nicht. Für diesen Benutzer gibt es einen Computernamen (Hostname., Einen Benutzernamen und ein Kennwort. Andere Begriffe. Lesen Sie weiter.

So ändern Sie den Computernamen:
1. Starten Sie ein Terminal.
2. Geben Sie Folgendes ein: sudo gedit /etc/hostname
3. Bearbeiten Sie die Datei nach Ihren Bedürfnissen und speichern Sie sie. Schließen Sie den Editor, Sie sind fertig. (Es wird sich nach einem Neustart ändern.)

So ändern Sie den Benutzernamen:
1. Öffnen Sie den Bindestrich (oben links) und suchen Sie nach "Benutzerkonten".
2. Es gibt irgendwo einen "gesperrten" Text. Klicken Sie darauf, es wird nach Ihrem Passwort gefragt.
3. Erstellen Sie ein neues Administratorkonto.
4. Melden Sie sich bei der neuen an, löschen Sie die alte.

! OB ! Sie möchten alle Einstellungen und Elemente von Benutzer X auf Benutzer Y übertragen:
1. Starten Sie ein Terminal.
2. type: sudo apt-get install mc
3. (wenn der vorige erledigt ist) type: sudo mc
4. Jetzt mcist ein Dateibefehlshaber mit zwei Bereichen. Sie wählen Dateien mit Einfügen aus und kopieren sie mit F5. Was Sie tun müssen, ist das gesamte Material von Ordner /home/userXzu kopieren /home/userY.
5. (Sie können die Seiten mit TAB wechseln.) Navigieren Sie einfach auf der linken Seite zu userX (alt) und rechts zu userY (neu). Wenn Sie fertig sind, verwenden Sie die Taste Einfügen, um alle Elemente des alten Benutzers auszuwählen. Drücken Sie die Taste F5, wenn Sie fertig sind. Bestätigen Sie mit.
6. Der Kopiervorgang beginnt. Kann einige Zeit dauern.
7. Zum Schluss müssen Sie den Vorgang beenden mc. Drücken Sie dazu die Taste F10. (Oder Escund dann0.
8. Wenn Sie wieder im Terminal sind. Typ: sudo chown -R userY:userY /home/userY
(natürlich ist userY der neue Benutzer, den Sie gerade für den neuen Besitzer erstellt haben.)

Dies ist der einfachste Weg, den ich kenne. Möglicherweise gibt es eine Software, um all dies zu tun. Aber es schadet nie, etwas "Magie" von Linux zu lernen. Shiki vor 12 Jahren 0
0
Li-aung Yip

@ Shikis Antwort ist gut, aber eine schnellere Methode zum Übertragen der Datei wäre (in einem Terminal, vorausgesetzt, Ihr Benutzername ist daisyund das neue Administratorkonto, das Sie erstellt haben hubby):

sudo -s cp -arvP /home/daisy /home/hubby chown -R hubby:hubby /home/hubby 

das erfordert keine zusätzlichen Tools wie mcund auch die versteckten „Punkt“ Ordner wie kopieren .gnome, .cacheetc.

Die -arvFlags für den Kopierbefehl cpsind jeweils aArchiv (behält Berechtigungen, Änderungszeiten für Dateien usw.), rEcursive (kopiert alle Ordner und Unterordner) und verbose (teilt Ihnen den Namen jeder kopierten Datei mit.)

Bearbeiten: Fügen Sie das -PFlag hinzu, um cpzu verhindern, dass es symbolischen Links folgt, was normalerweise eine schlechte Sache ist. ( ~/.gvfsist ein Beispiel - es enthält symbolische Links zu externen / Netzlaufwerken.)

Hmm danke, das wird nützlich sein. Übrigens ... warum gibt es dafür kein einfaches Dienstprogramm? Nur eine einfache GTK-App. Shiki vor 12 Jahren 0
Weil Sie es mit drei oder vier Terminalbefehlen erreichen können. `useradd` fügt neue Benutzer hinzu; `cp -arvP` zum Kopieren der Dateien; und "chown", um die Besitzberechtigungen zu ändern. Li-aung Yip vor 12 Jahren 0
0
Li-aung Yip

Eine noch bessere Möglichkeit, genau das zu tun, was Sie möchten usermod( moddh user, den Benutzernamen zu ändern und nicht mehr), ist den entsprechend benannten ( ify ) -Befehl.

sudo usermod daisy -dm /home/hubby sudo usermod daisy -l hubby 

Google - Strategie: linux change usernamegeben, diesen Artikel (gute Sachen in den Kommentaren zu.)

Nachtrag: Auszug aus man usermod:

 -l, --login NEW_LOGIN The name of the user will be changed from LOGIN to NEW_LOGIN. Nothing else is changed. In particular, the user's home directory name should probably be changed manually to reflect the new login name.  -d, --home HOME_DIR The user's new login directory.  If the -m option is given, the contents of the current home directory will be moved to the new home directory, which is created if it does not already exist.