Ho scritto male il mio superutente. Dovrebbe essere "masi" anziché "maasi". Non voglio configurare e installare nuovamente tutti i pacchetti. Come posso cambiarlo?
Ho scritto male il mio superutente. Dovrebbe essere "masi" anziché "maasi". Non voglio configurare e installare nuovamente tutti i pacchetti. Come posso cambiarlo?
Risposte:
Se non stai parlando di UID 0 (che è quasi sempre chiamato root, e probabilmente codificato come quel nome in alcune applicazioni di amministrazione), il 'super user' è solo un utente nel admin
gruppo. Puoi usare il metodo sopra menzionato (assicurati di modificare anche tu /etc/shadow
e /etc/gshadow
e usare vipw
e vigr
), ma mi piacerebbe semplicemente creare un nuovo account con il nome corretto, aggiungendolo al admin
gruppo ( adduser masi admin
), e la migrazione dei dati ad esso (copiando la directory home e chown -R masi
sono probabilmente sufficienti). Accedi al nuovo account e conferma che puoi correre sudo
prima di cancellare il vecchio account. È molto meno probabile che ti lasci bloccato fuori dal tuo sistema.
Dovrai usare il usermod
comando. Aggiornerà anche tutti i file necessari per te.
È necessario prendere nota dei avvertimenti però:
Avvertenze:
usermod non ti permetterà di cambiare il nome di un utente che ha effettuato l'accesso. È necessario assicurarsi che il nome l'utente non sta eseguendo alcun processo quando questo comando è in esecuzione se l'ID utente numerico dell'utente è in corso cambiato. Devi cambiare il proprietario di qualsiasi file crontab manualmente. Devi cambiare il proprietario di qualsiasi a posti di lavoro manualmente. È necessario apportare eventuali modifiche coinvolgere NIS sul server NIS.
Modifica la voce in /etc/password
a quello che vuoi Potrebbe anche essere necessario aggiornare /etc/group
per coerenza. Quindi rinomina la tua home directory (in /home
) per abbinare.
Tutti i permessi dei file sono fatti dall'ID utente / gruppo (il numero associato al tuo nome) quindi aggiornando il nome, dovrebbe "funzionare".