Comment masquer un utilisateur particulier de l'écran de connexion lors d'une installation par défaut de 11.10 ou plus? (c.-à-d. en utilisant Unity Greeter)?
Si votre système utilise AccountsService
name__, vous ne pouvez pas masquer un utilisateur de l'écran de la page d'accueil en reconfigurant lightdm
car il passe à AccountsService
name__. Cela est dit très clairement dans les commentaires dans /etc/lightdm/users.conf
.
Ce que vous devez faire à la place est de reconfigurer AccountsService
name__.
Pour masquer un utilisateur nommé XXX
name__, créez un fichier nommé
/var/lib/AccountsService/users/XXX
contenant deux lignes:
[User]
SystemAccount=true
Si le fichier existe déjà, veillez à bien ajouter la ligne SystemAccount=true
à la section [User]
.
Actuellement, cette méthode ne fonctionne pas à cause d'un bug dans lightdm.
Vérifiez 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
name__, ajoutez-le comme suit:
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]
en [UserList]
(dans /etc/lightdm/users.conf
) pour que cette méthode fonctionne. (Si cela vous intéresse, consultez la section common/user-list.c:321
de la source lightdm.)
Votre option jusqu’à bug 857651 est corrigée 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-name
par le nom d’utilisateur actuel, de la même manière que anwar
ou detly
etc.
parce que la configuration Ubuntu 12.04
[UserAccounts]
minimum-uid=500
nous devons donc réduire le uid
inférieur à 500
exemple: Sudo usermod -u 499 user-name
Ça marche avec moi! RESOLU Bonne chance.
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.