8 votos

Página de inicio de sesión de Ubuntu: dónde especificar la lista de usuarios que se muestra

Usando el escritorio de Ubuntu 10.04.1 (más reciente)

Tras el proceso de arranque, GDM muestra la pantalla gráfica de inicio de sesión junto con una lista de usuarios que pueden iniciar sesión. Al hacer clic en un nombre se le pedirá su contraseña.

Me gustaría modificar esa lista y mostrar sólo una lista restringida de usuarios.

(es decir, los otros usuarios pueden seguir entrando a través del acceso de la terminal o 'su' - después de Control-F4, por ejemplo - pero su nombre de inicio de sesión no debería aparecer en la página de inicio de sesión de Gnome).

Por favor, indíqueme dónde encontrar ese archivo(?). Me gustaría realizar el cambio desde la ventana del terminal (no el entorno gráfico), después de un ssh por ejemplo.

12voto

Gilles Puntos 6479

En /etc/gdm/custom.conf Añade la siguiente estrofa:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

Si quieres una lista inclusiva, creo que lo siguiente funcionará (aunque también mostrará los usuarios que se han conectado recientemente introduciendo su nombre manualmente):

[greeter]
IncludeAll=false
Include=will_appear1,will_appear2

Los usuarios con un UID <1000 no aparecerán a menos que se incluyan explícitamente (esto no es configurable). Cualquier usuario puede seguir entrando escribiendo explícitamente su nombre de usuario.

Referencia: manual de gdm

Si quieres prohibir que algunos usuarios se conecten (en lugar de no mostrar su nombre y foto), añade un filtro a /etc/pam.d/gdm . Algo así como (no probado; ver man pam_succeed_if para más detalles):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm

0 votos

Nota: Los cambios sólo tendrán efecto después de un reinicio.

0 votos

@Gili: No es necesario reiniciar, pero sí reiniciar Gdm. La próxima vez que salgas al prompt de Gdm, pulsa Ctrl+Alt+Backspace para reiniciar el servidor X y el gestor de acceso.

0 votos

También puede reiniciar GDM utilizando sudo service gdm restart .

2voto

aleroot Puntos 2497

Si quieres ocultar toda la lista abre el terminal e introduce el siguiente comamnd :

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True

Para eliminar sólo algunos usuarios de la lista es necesario cambiar el UID a un número < 1000

La lista de inicio de sesión de gdm lista cualquier usuario de inicio de sesión de Ubuntu con un UID >=1000

Esto significa que mientras tengas un login configurado para usar un UID <1000 NO aparecerá en la lista de login de gdm.

aquí está cómo:

System -> Administration -> Users and Groups

Edite el usuario haciendo clic en las propiedades, vaya a avanzado, luego cambie el "ID de usuario" a un número diferente. Intenta asegurarte de que no está siendo utilizado por otra persona mirando en /etc/passwd

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: