web-dev-qa-db-fra.com

Pourquoi mes comptes d'utilisateur sont-ils absents de l'écran de connexion après la mise à niveau de la version 12.04 à la version 14.04?

Mis à niveau mon 12.04LTS vers 14.04 LTS via DVD, en choisissant l’option "upgrade" dans les options d’installation Prompt.

Depuis lors, dans l'écran de connexion, les comptes d'utilisateurs les plus anciens ne sont pas visibles. Ils sont toutefois visibles si je navigue vers l'écran d'accueil. Ceux qui sont protégés et même en tant qu'administrateur

Voici le résultat de grep /bin/bash /etc/passwd:

root:x:0:0:root:/root:/bin/bash
admin1:x:1000:1000:admin,,,:/home/admin1:/bin/bash
dranand:x:1001:1001:Anand Philip,,,:/home/dranand:/bin/bash

Voici la sortie de ls -l /home. (Les nouveaux profils que j'ai créés lors de la mise à niveau sont marqués.)

drwx------ 18 admin1  admin1  4096 Apr 21 17:35 admin1 [NEW]
drwxr-xr-x 21    1004    1004 4096 Apr 11 12:48 dmishariff [OLD]
drwxr-xr-x  2 dranand dranand 4096 Apr 21 16:58 dranand [NEW]
drwxr-xr-x 36    1002    1002 4096 Apr 21 16:15 dranandphilip [OLD]
drwxr-xr-x 28 admin1  admin1  4096 Apr 15 16:07 nationwide [OLD]

Comment résoudre ce problème?

1
APNW

J'avais un problème similaire. J'étais en train de passer d'Ubuntu 13.10 à 14.04 et il s'est écrasé à mi-chemin du processus. J'ai fini par réinstaller Ubuntu à partir d'une clé USB et j'ai choisi l'option de conserver mes fichiers et mes utilisateurs, mais j'ai rencontré le même problème que vous.

Ce qui suit a fonctionné pour moi:

  1. Créez un nouvel utilisateur avec le même nom d'utilisateur que celui perdu.
  2. Terminal ouvert
  3. id -u username
  4. Mon uid était 1001 montré dans l'exemple ci-dessous, remplacez-le par votre uid.
  5. Sudo useradd --home /home/username --uid 1001 --gid users username
  6. Sudo chown -R username: ~username

Voir ici pour plus d'explications: http://www.tuxradar.com/answers/681

1
user273064