GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso rinominare un utente unix?

Soluzione 1:

Sotto Linux, il usermod comando cambia i nomi utente. Modifica i file dell'account di sistema per riflettere le modifiche specificate nella riga di comando.

Per cambiare solo il nome utente:

usermod --login new_username old_username

Per modificare il nome utente e il nome della home directory:

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

Potresti anche voler cambiare il nome del gruppo associato all'utente:

groupmod --new-name new_username old_username

Soluzione 2:

NOTA: non provare questo se la tua directory è crittografata! Se questo è il tuo caso, potresti voler controllare prima:https://askubuntu.com/questions/107410/can-you-unencrypt-remove-encryption-from-a-user-home-folder

Il modo diretto per farlo è:

  1. Crea un nuovo account temporaneo con diritti sudo:

    sudo adduser temp
    sudo adduser temp sudo
    
  2. Esci dal tuo account corrente e accedi nuovamente con l'account temporaneo.

  3. Rinomina il nome utente e la directory:

    sudo usermod -l new-username -m -d /home/new-username old-username
    
  4. Rinomina il gruppo predefinito del tuo nome utente:

    sudo groupmod -n new-username old-username
    
  5. Esci dall'account temporaneo e accedi nuovamente al tuo account con nuovo nome utente.

  6. Rimuovi account temporaneo:

    sudo userdel -r temp
    

Altrimenti, devi solo (1) creare un nuovo utente e (2) rsync la vecchia cartella home dell'utente nella nuova e poi (3) chown esso.

Soluzione 3:

Generalmente puoi rinominare un utente cambiando il suo nome utente nel /etc/passwd (e /etc/shadow , se applicabile). Sulla maggior parte dei sistemi unix il vipw comando viene utilizzato per modificare questi file (e su molti sistemi include alcune misure di sicurezza per garantire di non rovinare troppo le cose).
Vedi le pagine man per passwd(5) , shadow(5) e vipw(8) per ulteriori informazioni.

Si noti che il metodo sopra non rinomina altre cose che possono portare il nome utente originale (le home directory sono l'esempio principale, i gruppi personali per utente (sui sistemi che li usano) sono un altro). Potresti voler ripulire anche questi per coerenza, modificando i campi appropriati nel file passwd e rinominando le directory.

Diversi sistemi operativi forniscono un modo specifico per il sistema di rinominare gli utenti. Ad esempio, molti sistemi Linux includono il usermod(8) e su AIX puoi cambiare i nomi degli account usando SMIT (o smitty in un terminale).
Questi comandi gestiranno spesso gli elementi di pulizia come la ridenominazione delle home directory, se glielo chiedi.


Linux
  1. Come passare (su) a un altro account utente senza password

  2. Come rinominare un utente in modo sicuro?

  3. Come posso aggiungere un account FTP in Plesk?

  4. Come posso creare un utente senza accesso?

  5. Impossibile sbloccare l'account utente Linux

Come rimuovere o eliminare un account utente MySQL

Come aggiungere utenti su AlmaLinux

Come utilizzare User Manager di cPanel

Come posso ripristinare il mio account di hosting?

Accesso cPanel – Come posso accedere al mio account cPanel?

Come creare un utente o un contatto