¿Cómo puedo ocultar un usuario en particular de la pantalla de inicio de sesión?

71

¿Cómo puedo ocultar a un usuario particular de la pantalla de inicio de sesión en una instalación predeterminada de 11.10 o superior? (es decir, usando Unity Greeter)?

    
pregunta detly 03.01.2012 - 02:20

6 respuestas

71

Si su sistema usa AccountsService , no puede ocultar un usuario de la pantalla de bienvenida reconfigurando lightdm porque difiere a AccountsService . Eso se afirma muy claramente en los comentarios en /etc/lightdm/users.conf .

En su lugar, lo que debe hacer es reconfigurar AccountsService .

Para ocultar un usuario llamado XXX , crea un archivo llamado

/var/lib/AccountsService/users/XXX

que contiene dos líneas:

[User]
SystemAccount=true

Si el archivo ya existe, asegúrese de agregar la línea SystemAccount=true a la sección [User] .

    
respondido por el Marc Culler 19.01.2015 - 15:04
39

Actualmente este método no funciona debido a un error en lightdm .

Comprueba el estado de la falla antes de aplicar este método.

Aquí tienes lo que quieres hacer:

Primero, haga una copia de seguridad de su configuración.

sudo cp /etc/lightdm/users.conf /etc/lightdm/users.conf.bak

Luego, necesita editar su configuración:

sudo nano /etc/lightdm/users.conf

Verás algo como esto:

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

De interés para nosotros es la parte aquí:

hidden-users=nobody nobody4 noaccess

Para ocultar el nombre de usuario james , simplemente agrégalo así:

hidden-users=nobody nobody4 noaccess james

Luego, reinicia tu computadora y debería desaparecer.

Como referencia a otros, vea

Ver enlace

En algunas versiones de lighdm (Ubuntu 14.04) necesita cambiar el nombre de [UserAccounts] a [UserList] (en /etc/lightdm/users.conf ) para que este método funcione. (Si está interesado en por qué esto puede ser necesario, vea common/user-list.c:321 de la fuente lightdm).

    
respondido por el jrg 21.01.2012 - 02:15
13

Su opción hasta que se haya solucionado el error 857651 es para crear el usuario con uid & lt ; 1000

Por ejemplo, para asignar un nuevo uid inferior a 1000, (estamos usando 999) use este comando

sudo usermod -u 999 user-name

Reemplace el user-name con el nombre de usuario real, solo como anwar o detly etc.

    
respondido por el OerHeks 30.06.2012 - 20:05
8

porque la configuración de Ubuntu 12.04

[UserAccounts]  
minimum-uid=500

entonces necesitamos reducir el uid menos de 500

ejemplo: sudo usermod -u 499 user-name

¡Funciona conmigo! SOLUCIONADO Buena suerte.

    
respondido por el dqvn2002 24.01.2013 - 05:46
4

Este método no funciona en Ubuntu 13.10.

Para ocultar los nombres de inicio de sesión de usuario correctamente Debe abrir la configuración de LightDM:

sudo vim /etc/lightdm/lightdm.conf

y agregue las siguientes opciones:

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

Luego guarda y reinicia. Eso es todo.

    
respondido por el Artur Yarosh 12.02.2014 - 15:00
1

Esta es una variación de la respuesta de James. Puede ocultar usuarios en lightDM simplemente asignándoles una ID por debajo de la ID mínima encontrada en:

/etc/lightdm/users.conf

En mi PC era 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

Puedes cambiar UID easilly en la terminal:

sudo usermod -u PutUserNameHere

Funciona en mi PC (en 2016), así que supongo que el error lightDM que Eliah Kagan mencionó en 2014 con respecto a la respuesta de James se ha resuelto.

    
respondido por el thebunnyrules 17.12.2016 - 11:54

Lea otras preguntas en las etiquetas