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

8

Usando Ubuntu 10.04.1 Desktop (más reciente)

Después del 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 solo una lista restringida de usuarios.

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

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

e2-e4
fuente

Respuestas:

12

En /etc/gdm/custom.conf, agregue la siguiente estrofa:

[greeter]
Exclude=nobody,wont_appear1,wont_appear2

Si desea una lista inclusiva, creo que lo siguiente funcionará (aunque también mostrará a los usuarios que recientemente iniciaron sesión ingresando 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 (no, esto es configurable). Cualquier usuario aún puede iniciar sesión escribiendo explícitamente su nombre de usuario.

Referencia: manual de gdm

Si desea prohibir que algunos usuarios inicien sesión (en lugar de no mostrar su nombre e imagen), agregue un filtro a /etc/pam.d/gdm. Algo como (no probado; ver man pam_succeed_ifpara más detalles):

auth  required  pam_succeed_if.so user ingroup may_log_in_with_gdm
Gilles 'SO- deja de ser malvado'
fuente
Nota: Los cambios solo tendrán efecto después de un reinicio.
Gili
@Gili: No necesita reiniciar, pero sí necesita reiniciar Gdm. La próxima vez que cierre sesión en el indicador de Gdm, presione Ctrl+Alt+Backspacepara reiniciar el servidor X y el administrador de inicio de sesión.
Gilles 'SO- deja de ser malvado'
También puede reiniciar GDM usando sudo service gdm restart.
WirthLuce
2

Si desea ocultar toda la lista, abra la terminal e ingrese el siguiente comando:

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 solo algunos usuarios de la lista, debe cambiar el UID a un número <1000

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

Esto significa que siempre que obtenga un conjunto de inicio de sesión para usar un UID <1000, NO aparecerá en la lista de inicio de sesión de gdm.

así es cómo:

System -> Administration -> Users and Groups

Edite el usuario haciendo clic en propiedades, vaya a avanzado, luego cambie la "ID de usuario" a un número diferente. Intente y asegúrese de que no lo haya usado otra persona mirando / etc / passwd

aleroot
fuente