GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich einen Unix-Benutzer umbenennen?

Lösung 1:

Unter Linux der usermod Befehl ändert Benutzernamen. Es ändert die Systemkontodateien, um die Änderungen widerzuspiegeln, die auf der Befehlszeile angegeben werden.

So ändern Sie nur den Benutzernamen:

usermod --login new_username old_username

So ändern Sie den Benutzernamen und den Namen des Basisverzeichnisses:

usermod --login new_username --move-home --home path_to_the_new_home_dir old_username

Sie können auch den Namen der mit dem Benutzer verknüpften Gruppe ändern:

groupmod --new-name new_username old_username

Lösung 2:

HINWEIS: Versuchen Sie dies nicht, wenn Ihr Verzeichnis verschlüsselt ist! Wenn dies Ihr Fall ist, sollten Sie zuerst nachsehen:https://askubuntu.com/questions/107410/can-you-unencrypt-remove-encryption-from-a-user-home-folder

Der direkte Weg, dies zu tun, ist:

  1. Erstellen Sie ein neues temporäres Konto mit Sudo-Rechten:

    sudo adduser temp
    sudo adduser temp sudo
    
  2. Melden Sie sich von Ihrem aktuellen Konto ab und wieder mit dem temporären Konto an.

  3. Benennen Sie Ihren Benutzernamen und Ihr Verzeichnis um:

    sudo usermod -l new-username -m -d /home/new-username old-username
    
  4. Benennen Sie die Standardgruppe Ihres Benutzernamens um:

    sudo groupmod -n new-username old-username
    
  5. Melden Sie sich vom temporären Konto ab und melden Sie sich mit dem neuen Benutzernamen wieder bei Ihrem Konto an.

  6. Temporäres Konto entfernen:

    sudo userdel -r temp
    

Andernfalls müssen Sie nur (1) einen neuen Benutzer erstellen und (2) rsync den alten Benutzer-Home-Ordner in den neuen und dann (3) chown es.

Lösung 3:

Im Allgemeinen können Sie einen Benutzer umbenennen, indem Sie seinen Benutzernamen in der /etc/passwd ändern (und /etc/shadow , falls zutreffend) Dateien. Auf den meisten Unix-Systemen ist vipw Der Befehl wird verwendet, um diese Dateien zu bearbeiten (und enthält auf vielen Systemen einige Sicherheitsvorkehrungen, um sicherzustellen, dass Sie die Dinge nicht zu sehr durcheinanderbringen).
Siehe Manpages für passwd(5) , shadow(5) , und vipw(8) für weitere Informationen.

Beachten Sie, dass die obige Methode keine anderen Dinge umbenennt, die möglicherweise den ursprünglichen Benutzernamen tragen (Heimatverzeichnisse sind das beste Beispiel, persönliche Gruppen pro Benutzer (auf Systemen, die sie verwenden) sind ein anderes). Vielleicht möchten Sie auch diese aus Konsistenzgründen bereinigen, indem Sie die entsprechenden Felder in der passwd-Datei ändern und die Verzeichnisse umbenennen.

Einige Betriebssysteme bieten eine systemspezifische Möglichkeit zum Umbenennen von Benutzern. Beispielsweise enthalten viele Linux-Systeme den usermod(8) Befehl, und unter AIX können Sie Kontonamen mit SMIT (oder smitty in einem Endgerät).
Diese Befehle erledigen oft die Bereinigungsaufgaben wie das Umbenennen von Home-Verzeichnissen, wenn Sie darum bitten.


Linux
  1. So wechseln (su) Sie ohne Passwort zu einem anderen Benutzerkonto

  2. So erstellen Sie manuell ein Linux-Benutzerkonto

  3. Wie benenne ich einen Benutzer sicher um?

  4. Wie füge ich ein FTP-Konto in Plesk hinzu?

  5. Wie man als anderer Benutzer ssh

So entfernen oder löschen Sie ein MySQL-Benutzerkonto

So fügen Sie Benutzer auf AlmaLinux hinzu

Verwendung des Benutzermanagers von cPanel

Wie kann ich mein Hosting-Konto zurücksetzen?

cPanel-Anmeldung – Wie kann ich mich bei meinem cPanel-Konto anmelden?

So erstellen Sie einen Benutzer oder Kontakt