web-dev-qa-db-fra.com

Identifiant d'utilisateur par défaut lors de la connexion différent du nom d'utilisateur dans Terminal Shell

Au cours de l'installation d'Ubuntu 12.04 LTS, on m'a demandé de saisir un nom d'utilisateur et un mot de passe, afin qu'un compte correspondant puisse être créé et configuré pour la connexion. J'ai remplacé celui qui avait été fourni par défaut (c'est-à-dire '70319', qui correspond à l'identifiant de l'administrateur Windows 7) par un nom d'utilisateur/identifiant de mon choix.

Maintenant, lorsque j'allume l'ordinateur et que je choisis d'entrer dans le système d'exploitation Ubuntu, l'identifiant de connexion affiché est 70319 - c'est-à-dire celui fourni par Windows 7. Toutefois, lorsque j'ouvre un Unix/Terminal Shell, le L'identifiant utilisateur affiché à l'invite est celui que j'ai entré lors de l'installation. Sinon, l'installation d'Ubuntu a été un succès! Existe-t-il un moyen de changer l'ID utilisateur affiché dans l'écran de connexion afin qu'il soit cohérent avec celui que j'ai entré lors de l'installation?

Si vous avez besoin d’aide, j’ai installé Ubuntu sous wubi sur un ASUS Eee PC 1011PX sous Windows 7 et ASUS Express Gate Cloud. Vous trouverez plus de détails concernant l’installation/l’installation sur le lien suivant:

Installation d'Ubuntu sur un Eee PC 1011PX

2
Bill

Le moyen facile et sûr

Ouvrez Terminal avec Ctrl+Alt+T et saisissez:

Sudo chfn username

username est ce qui apparaît devant le @ dans l'invite.

Votre "nom d'affichage" existant (affiché sur l'écran de connexion, en haut à droite du bureau, etc.) apparaîtra entre crochets [] après Full Name:. Tapez ce que vous voulez que le nouveau "nom d'affichage" soit et appuyez sur Entrée.

Vous pouvez laisser les champs restants (numéro de pièce, téléphone, etc.) vierges (maintenez simplement la touche entrée enfoncée).

Une fois cela fait, quittez le terminal et déconnectez-vous. Vous devriez avoir un nouveau "nom d'affichage" brillant!


La manière directe mais risquée

La version originale de cette réponse proposait de modifier directement /etc/passwd pour modifier le "nom d'affichage". Ceci est risqué si vous ne connaissez pas le format du fichier passwd, car une faute de frappe pourrait vous empêcher de vous connecter. Vous avez été prévenu.

Le format général est:

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

Remplacez "displayname" par ce que vous souhaitez que le nom affiché sur l'écran de connexion soit, par exemple. "John Doe" ou juste la même chose que "nom d'utilisateur". Ce nom NE PEUT PAS contenir de deux points, virgules ou signes d’égalité.

Enregistrez et quittez votre éditeur, et SVP, utilisez ensuite pwck pour vérifier que le format de /etc/passwd est toujours valide, en utilisant:

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

La réponse que vous recherchez est:

pwck: no changes

Sinon, déconnectez-vous et vous devriez voir le nom d'affichage que vous avez choisi.

4
ish

Le moyen le plus simple et le plus sûr consiste à le faire à partir de l'application Comptes d'utilisateurs. Vous pouvez l'exécuter en appuyant sur la touche Windows/Meta et en entrant user accounts, ou en cliquant sur votre nom d'utilisateur (avec les autres indicateurs d'application en haut à droite) et en sélectionnant User Accounts... dans le menu déroulant.

Puis changez-le: User Accounts

Avant:

bcbc@14:00:19:~$ Sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:712345:/home/bcbc:/bin/bash

Après:

bcbc@14:00:53:~$ Sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:bcbc:/home/bcbc:/bin/bash
1
bcbc