ID utente predefinito all'accesso diverso dal nome utente in Terminal Shell

2

Durante l'installazione di Ubuntu 12.04 LTS, mi è stato richiesto di inserire un nome utente e una password, in modo da poter creare e configurare un account corrispondente per l'accesso. Ho sostituito quello fornito di default (ad esempio "70319", che è l'id amministratore di Windows 7) con un nome utente / id di mia scelta.

Ora, quando accendo il computer e scelgo di accedere al sistema operativo Ubuntu, l'ID di accesso che viene visualizzato è 70319, ovvero quello fornito da Windows 7. Tuttavia, quando apro un Unix / Terminal shell, l'id utente che viene visualizzato al prompt è quello che ho inserito durante l'installazione. Altrimenti, l'installazione di Ubuntu è stata un successo! C'è un modo per cambiare l'id utente che viene visualizzato nella schermata di login, in modo che sia coerente con quello che ho inserito durante l'installazione?

Se c'è qualche aiuto, ho installato Ubuntu usando wubi su un ASUS Eee PC 1011PX con Windows 7 e ASUS Express Gate Cloud. Ulteriori dettagli sulla configurazione / installazione sono disponibili al seguente link:

Installazione di Ubuntu su un Eee PC 1011PX

    
posta Bill 13.05.2012 - 06:10

2 risposte

4

Il modo facile e sicuro

Apri Terminale con Ctrl+Alt+T , e scrivi:

sudo chfn username

dove username è ciò che appare di fronte a @ nel prompt.

Il tuo "nome visualizzato" esistente (visualizzato nella schermata di accesso, in alto a destra sul desktop, ecc.) verrà visualizzato tra parentesi [] dopo Full Name: . Digita quello che vuoi che sia il nuovo "nome visualizzato" e premi Invio.

Puoi lasciare vuoti i campi rimanenti (numero stanza, telefono, ecc.) (tieni premuto il tasto invio).

Una volta terminato, esci dal terminale e logout. Dovresti avere un nuovo "nome visualizzato" brillante

Il modo diretto ma rischioso

La versione originale di questa risposta ha proposto la modifica diretta di /etc/passwd per cambiare il "nome visualizzato". Ciò è rischioso se non si conosce il formato del file passwd, poiché un errore di battitura potrebbe non consentire più l'accesso. Sei stato avvisato.

Il formato generale è:

username:x:1000:1000:displayname,,,,:/home/username:/bin/bash

Cambia "displayname" in qualunque cosa desideri venga visualizzato il nome visualizzato nella schermata di accesso, ad es. "John Doe" o proprio come "username". Questo nome NON può contenere due punti, virgole o segni equivalenti.

Salva ed esci dall'editor e PLEASE quindi usa pwck per verificare che il formato di /etc/passwd sia ancora valido, utilizzando:

sudo pwck | egrep -v "directory.*does not exist"

La risposta che stai cercando è:

pwck: no changes

Altrimenti, fai solo il logout e dovresti vedere il nome visualizzato scelto.

    
risposta data ish 13.05.2012 - 06:42
1

Il modo più semplice e sicuro è farlo dall'applicazione Account utente. Puoi eseguirlo premendo il tasto Windows / Meta e inserendo user accounts o facendo clic sul tuo nome utente (con gli altri indicatori app in alto a destra) e selezionando User Accounts... dal menu a discesa.

Quindi cambialo:

Prima:

[email protected]:00:19:~$ sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:712345:/home/bcbc:/bin/bash

Dopo:

[email protected]:00:53:~$ sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:bcbc:/home/bcbc:/bin/bash
    
risposta data bcbc 29.05.2012 - 23:05

Leggi altre domande sui tag