Domanda Per cambiare il nome utente in Ubuntu [duplicato]


Questa domanda ha già una risposta qui:

Per prima cosa sono loggato in root ed ho eseguito questo comando:

# sudo su

Poi:

# usermod -l lazybug peter

Ottenere questo errore:

usermod: user peter is currently used by process 19895

Quindi ho ucciso il processo

# kill 19895

Uscirà da root e se eseguo lo stesso comando darà lo stesso messaggio di errore. Sono molto confuso e per favore aiuto.


1
2018-05-29 02:50


origine


Qual è il processo? - wjandrea
Sto cercando di eseguirlo sulla sessione SSH - Shamya U
@ wjandrea Il processo è probabile sudo su, che è gestito da peter. - Chai T. Rex
Provare exec sudo -i invece di sudo su. - muru


risposte:


Non è possibile cambiare nome utente durante la sessione già eseguita dallo stesso utente. PID che hai menzionato è il terminale che stai attualmente utilizzando. Devi uscire dalla sessione corrente e registrarti come utente root. Se non è possibile accedere come utente root, aggiungere un altro account temporaneo e accedere con esso. Quindi corri sudo usermod -l lazybug peter da quell'account Assicurati che il nuovo account possa essere eseguito sudo. Esegui questo per aggiungere un nuovo utente con privilegi sudo. sudo adduser <username> sudo. Questa necessità in caso di voi non può accedere come root.

Se hai bisogno di cambiare home anche la directory esegue questo sudo usermod -d /home/newHomeDir -m newUsername


5
2018-05-29 05:00