Comment cacher un utilisateur particulier à partir de l'écran de connexion?

71

Comment masquer un utilisateur particulier de l'écran de connexion lors d'une installation par défaut de la version 11.10 ou ultérieure? (c.-à-d. en utilisant Unity Greeter)?

    
posée detly 03.01.2012 - 02:20
la source

6 réponses

70

Si votre système utilise AccountsService , vous ne pouvez pas masquer un utilisateur de l’écran de l’auteur en reconfigurant lightdm , car il renvoie à AccountsService . Cela est indiqué très clairement dans les commentaires de /etc/lightdm/users.conf .

À la place, vous devez 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 ligne SystemAccount=true à la section [User] .

    
réponse donnée Marc Culler 19.01.2015 - 15:04
la source
39

Actuellement, cette méthode ne fonctionne pas en raison d’un bug dans lightdm .

Veuillez vérifier l’état du bogue avant d’appliquer cette méthode.

Voici ce que vous voulez faire:

Faites d’abord 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 ceci:

#
# 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

Ce qui nous intéresse est la partie ici:

hidden-users=nobody nobody4 noaccess

Pour masquer le nom d'utilisateur james , ajoutez-le simplement 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 lien

Sur certaines versions de lighdm (Ubuntu 14.04), vous devez renommer [UserAccounts] en [UserList] (en /etc/lightdm/users.conf ) pour que cette méthode fonctionne. (Si vous êtes intéressé par les raisons pour lesquelles cela peut être nécessaire, voir common/user-list.c:321 de source lightdm.)

    
réponse donnée jrg 21.01.2012 - 02:15
la source
13

L’option jusqu’à ce que bogue 857651 soit corrigé consiste à créer l’utilisateur avec uid & lt ; 1000

Par exemple, pour attribuer un nouvel identifiant à moins de 1000, (nous utilisons 999) utilisez cette commande

sudo usermod -u 999 user-name

Remplacez user-name par le nom d'utilisateur réel, tout comme anwar ou detly etc.

    
réponse donnée OerHeks 30.06.2012 - 20:05
la source
8

parce que la configuration d'Ubuntu 12.04

[UserAccounts]  
minimum-uid=500

nous devons donc réduire le uid moins de 500

exemple: sudo usermod -u 499 user-name

Ça marche avec moi! RESOLU Bonne chance.

    
réponse donnée dqvn2002 24.01.2013 - 05:46
la source
4

Cette méthode ne fonctionne pas sur Ubuntu 13.10.

Pour masquer correctement les noms d’utilisateur Vous devez ouvrir la configuration de LightDM:

sudo vim /etc/lightdm/lightdm.conf

et ajoutez les options suivantes:

greeter-hide-users=true
greeter-show-manual-login=true

Puis sauvegardez et redémarrez. C'est tout.

    
réponse donnée Artur Yarosh 12.02.2014 - 15:00
la source
1

Ceci est une variante de la réponse de James. Vous pouvez masquer les utilisateurs dans lightDM en leur attribuant simplement un identifiant inférieur à l'ID minimum trouvé 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 modifier 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.

    
réponse donnée thebunnyrules 17.12.2016 - 11:54
la source

Lire d'autres questions sur les étiquettes