Cambiare nome utente e password su linux

Oggi mi sono ritrovato a dover cambiare, per una questione di praticità, il nome utente e la password di una distro linux. Distro che avevo installato su un vecchio HD da 20Gb di prova, per poterlo consegnare ad un amico che lo usa come computer per le proprie figlie.

Il compute in questione è un Dell Gx620 piuttosto datato che aveva ancora installato windows XP. Poiché non sono riuscito a installare un nuovo OS (legge i cd, ma ho i dischi immagine su DVD), ho optato per sostituire in blocco l’HD con trovandone uno con già installato Deepin 14.

Il nome utente come root

Quindi per cambiare il nome utente, non bisogna eseguire il login come utente. Dobbiamo invece aprire una nuova sessione di terminale con CTRL+AlT+F1 ed eseguire il login come root.

nome utente linux

Se non ci ricordiamo la password di root o non è stata impostata possiamo tranquillamente inserirla usando il comando

sudo passwd root 

dopo aver fatto l’accesso come utente.

Quindi, eseguiamo il logout e effettuiamo nuovamente il login come root, ed andiamo a cambiare lo username ed il nome della cartella principale.
Il comando è il seguente:

usermod -l <newname> -d /home/<newname> -m <oldname>

Andiamo quindi a cambiare anche il gruppo di appartenenza dell’utente principale, solitamente ha lo stesso nome del utente

groupmod -n <newgroup> <oldgroup> 

Cambiamo l’hostname ovvero il nome del computer

Cambiare il nome del computer può essere utile per identificarlo nella rete. Una operazione non sempre necessaria ma che può tornare utile.

Qui dobbiamo avvalerci di un editor di testo, possiamo usare VI oppure NANO per modificare il file /etc/hostname

sudo nano /etc/hostname

Cancelliamo il nome del vecchio username ed inseriamo quello nuovo
Quindi andiamo a modificare il file /etc/hosts:

sudo nano /etc/hosts

Sostituiamo ogni occorrenza esistente del nome del vecchio computer con quello nuovo
Salviamo e facciamo un reboot del computer perché tutto abbia effetto (dovrebbe essere sufficiente anche un semplice logout)

sudo reboot

Cambiamo la password

Cambiamo quindi la password del nuovo utente dopo aver effettuato l’accesso con quella vecchia

passwd
cambiamo password linux
cambiamo password linux

Avuta la conferma che il sistema ha sostituito la password con la nuova testiamo il funzionamento.

logout
exit

Possiamo chiamare uno dei due comandi sopra presentati per uscire dalla sessione. Questo non riavvia il sistema che rimane comunque pronto per nuovi comandi.
Eseguiamo nuovamente il login con la nuova password.