Réponses:
Si votre système utilise AccountsService, vous ne pouvez pas masquer un utilisateur de l'écran d'accueil en le reconfigurant, lightdmcar il diffère de AccountsService. Cela est dit très clairement dans les commentaires de /etc/lightdm/users.conf.
Ce que vous devez faire à la place est de reconfigurer AccountsService.
Pour masquer un utilisateur nommé XXX, créez un fichier nommé
/var/lib/AccountsService/users/XXX
contenant deux lignes:
[User]
SystemAccount=true
Si le fichier existe déjà, assurez-vous d’ajouter la SystemAccount=trueligne à la [User]section.
Actuellement, cette méthode ne fonctionne pas à cause d'un bogue dans lightdm.
Veuillez vérifier l'état du bogue avant d'appliquer cette méthode.
Voici ce que vous voulez faire:
Tout d’abord, faites une sauvegarde de votre configuration.
sudo cp /etc/lightdm/users.conf /etc/lightdm/users.conf.bak
Ensuite, vous devez éditer votre configuration:
sudo nano /etc/lightdm/users.conf
Vous verrez quelque chose comme ça:
#
# User accounts configuration
#
# NOTE: If you have AccountsService installed on your system, then LightDM will
# use this instead and these settings will be ignored
#
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin
La partie qui nous intéresse est la suivante:
hidden-users=nobody nobody4 noaccess
Pour masquer le nom d'utilisateur james, ajoutez-le simplement comme ceci:
hidden-users=nobody nobody4 noaccess james
Ensuite, redémarrez votre ordinateur et il devrait être parti.
En référence aux autres, voir
Voir https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/857651
Sur certaines versions de lighdm (Ubuntu 14.04) , vous devez renommer [UserAccounts]à [UserList](en /etc/lightdm/users.conf) pour que cette méthode fonctionne. (Si cela vous intéresse, consultez la common/user-list.c:321source lightdm.)
Votre option jusqu’à ce que le bogue 857651 soit corrigé est de créer l’utilisateur avec un UID <1000
Par exemple, pour affecter un nouvel uid inférieur à 1000 (nous utilisons 999), utilisez cette commande
sudo usermod -u 999 user-name
Remplacez le user-namepar le nom d'utilisateur actuel, juste comme anwarou detlyetc.
sudo groupmod -g999 user-name. Et comme dqvn2002 le mentionne dans leur réponse, pour Ubuntu 12.04, vous aurez besoin d’un nombre <500, de sorte que 999 ne fonctionnera pas.
sudo chown -R user-name:user-name /home/user-name.
parce que la configuration Ubuntu 12.04
[UserAccounts]
minimum-uid=500
nous avons donc besoin de réduire les uidmoins de 500
exemple: sudo usermod -u 499 user-name
Ça marche avec moi! RESOLU Bonne chance.
chowntous les fichiers appartenant à l'utilisateur, comme je l'ai commenté sur la réponse de OerHeks.
Cette méthode ne fonctionne pas sur Ubuntu 13.10.
Pour masquer correctement les noms de connexion d’utilisateur, vous devez ouvrir LightDM config:
sudo vim /etc/lightdm/lightdm.conf
et ajoutez les options suivantes:
greeter-hide-users=true
greeter-show-manual-login=true
Puis enregistrez et redémarrez. C'est tout.
Ceci est une variation de la réponse de James. Vous pouvez masquer des utilisateurs dans lightDM en leur attribuant simplement un ID inférieur à l'ID minimum indiqué dans:
/etc/lightdm/users.conf
Sur mon PC c'était 1000
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserAccounts]
minimum-uid=1000
Vous pouvez changer UID easilly dans le terminal:
sudo usermod -u PutUserNameHere
Cela fonctionne sur mon PC (en 2016), donc je suppose que le bug lightDM mentionné par Eliah Kagan en 2014 en ce qui concerne la réponse de James a été résolu.