web-dev-qa-db-fra.com

Comment faire apparaître un utilisateur créé manuellement sur l'écran de connexion?

Je dois créer un utilisateur manuellement (besoin d'un UID spécifique et d'un groupe par défaut), mais je voudrais également pouvoir me connecter via la connexion standard 12.04 (lightdm). Je ne peux pas trouver un moyen de faire les deux. Si j'ai créé l'utilisateur avec l'interface utilisateur graphique des comptes d'utilisateurs, je ne peux pas obtenir l'uid que je veux. Si je crée l'utilisateur manuellement, il n'apparaît pas comme une option sur l'écran de connexion.

3
bjcubsfan

La solution de contournement la plus simple pour moi serait de changer l'UID de cet utilisateur après avoir créé cet utilisateur. Voici la commande:

Sudo usermod -u {uid_you_want_it_to_be} {your_username}

(note latérale: si vous devez le faire avec l'utilisateur actuel et que vous ne souhaitez pas créer un autre compte, vous pouvez également le faire à partir du live cd.)

De par leur conception, l'ID utilisateur n'apparaît pas sous 1000. Vous pouvez cependant changer cela!

Sudo gedit /etc/login.defs 

trouver ...

#
# Min/max values for automatic uid selection in useradd 
#
UID_MIN          1000
UID_MAX         60000

et changez UID_MIN en 500 (ou n'importe quoi en dessous de 504 (mais je n'irais pas beaucoup plus bas))

3
Rinzwind