Comment puis-je masquer un utilisateur particulier de l'écran de connexion sur une installation par défaut de 11.10 et plus ? (c'est-à-dire en utilisant Unity Greeter) ?
Réponses
Trop de publicités?Si votre système utilise AccountsService
vous ne peut pas cacher un utilisateur de l'écran d'accueil en reconfigurant lightdm
parce qu'il s'en remet à AccountsService
. Cela est indiqué très clairement dans les commentaires de /etc/lightdm/users.conf
.
Ce que vous devez faire consiste plutôt à reconfigurer AccountsService
.
Pour cacher 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 balise SystemAccount=true
à la ligne [User]
section.
La modification prend effet après le rechargement de AccountsService :
sudo systemctl restart accounts-daemon.service
Actuellement, cette méthode ne fonctionne pas à cause d'un bogue dans la lumièredm.
Veuillez vérifier l'état du bogue avant d'appliquer cette méthode.
Voilà 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 modifier 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 cacher le nom d'utilisateur james
il suffit de l'ajouter comme ceci :
hidden-users=nobody nobody4 noaccess james
Ensuite, redémarrez votre ordinateur et il devrait avoir disparu.
Comme référence à d'autres, voir
Ver 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 vous souhaitez savoir pourquoi cela peut être nécessaire, voir common/user-list.c:321
de la source lumineuse).
Votre option jusqu'à bug 857651 est fixé est de créer l'utilisateur avec uid < 1000
Par exemple, pour attribuer un nouvel uid inférieur à 1000, (nous utilisons 999), utilisez cette commande
sudo usermod -u 999 user-name
Remplacer le user-name
avec le nom d'utilisateur réel, tout comme anwar
o detly
etc.
Cette méthode ne fonctionne pas sur Ubuntu 13.10.
Pour masquer correctement les noms de connexion des utilisateurs, vous devez ouvrir la configuration du LightDM :
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.
- Réponses précédentes
- Plus de réponses