Configuración del Gestor de Inicio de Sesión<$nopage>Gestor de inicio de sesiónVea también servidor de inicio de sesión[Gestor de inicio de sesiónaaa]Gestor de inicio de sesióndefiniciónEl Gestor de inicio de sesión es un servidorservidores de inicio de sesiónque muestran
la pantalla de inicio de sesión responsable
de mostrar una pantalla de inicio de sesión, de autentificar a los
usuariosservidores de inicio de sesiónque autentifican a los usuarios y de iniciar
una sesión de usuarioservidores de inicio de
sesiónque inician una sesión. El inicio de sesión gráfico es una alternativa
interesante al inicio de sesión tradicional en modo de caracteres para
pantallas de mapa de bits. Las pantallas gestionadas por el servidor de inicio
de sesión pueden conectarse directamente al servidor de inicio de sesiónservidores de inicio de sesiónque conectan
pantallas o a una terminal o estación de trabajo
de X de la red.Para iniciar, detener o personalizar el servidor de inicio de sesión
hay que ser usuario root.Gestor de inicio de sesiónpersonalizarEl servidor de inicio de sesiónservidores
de inicio de sesiónvisión general:Puede mostrar una pantalla de inicio de sesión en pantallas
de mapa de bits de forma incondicional o, a petición, en pantallas
de mapa de bits locales y de redAcomoda pantallas de consola de caracteres conectadas directamente.
Puede mostrar una pantalla de selección que permite
a los usuarios mostrar pantallas de inicio de sesión desde otros servidores
de inicio de sesión de la redPermite el acceso controlado al servidor de inicio de sesión
Proporciona acceso al inicio de sesión tradicional
en modo de caracteresLas pantallas gestionadas por el Gestor de inicio de sesión pueden
conectarse directamente al servidor del Gestor de inicio de sesión
o a una terminal o estación de trabajo de X de la red. En el caso de
las pantallas locales, el servidor de inicio de sesión iniciará
automáticamente un servidor de X y mostrará una pantalla de
inicio de sesión. En el caso de las pantallas de red, tales como terminales
de X, el servidor de inicio de sesión soporta el X Display Manager
Protocol (XDMCP)XDMCP 1.0, que permite
a las pantallas solicitar que el servidor de inicio de sesión muestre
una pantalla de inicio de sesión en la pantalla.Inicio del servidor de inicio de sesiónEl servidor de inicio de sesión seservidores
de inicio de sesióniniciar inicia
normalmente cuando se arranca el sistema. También se puede iniciarservidores de inicio de sesióniniciar desde la línea de mandatos
desde una
línea de mandatos.Para establecer que el servidor de inicio de sesión
se inicie al arrancar el sistema, escriba /usr/dt/bin/dtconfig -eCuando se rearranque el sistema, el servidor de inicio de sesión
se iniciará automáticamente.Para iniciar el servidor de inicio de sesión desde
una línea de mandatos, escriba /usr/dt/bin/dtlogin -daemonAunque el inicio del servidor de inicio de sesión desde la línea
de mandatos esté disponible para realizar pruebas de configuración
temporales, normalmente se deberá iniciar dicho servidor al arrancar
el sistema.Gestión de pantallas locales y de redLa muestra una posible configuración del servidor
de inicio de sesión.Posible configuración del servidor de inicio
de sesiónterminales Xconfiguraciones
del servidor de inicio de sesión posiblesBúsqueda delservidores de inicio de sesiónID de proceso ID de proceso del
servidor de inicio de sesiónComo valor predeterminado, el servidor de inicio de sesión almacena
su ID de proceso en /var/dt/Xpid.Xpid, archivoPara cambiar esta ubicación, se puede establecer el recurso Dtlogin.pidFile en el archivo Xconfig.Xconfig, archivomodificar
Si se realiza este cambio, el directorio especificado deberá existir
al iniciar el servidor de inicio de sesión.Para modificar Xconfig, copie Xconfig de /usr/dt/config a /etc/dt/config. Después de modificar /etc/dt/config/Xconfig, indique al servidor de inicio de sesión que vuelva a leer Xconfig, escribiendo:/usr/dt/bin/dtconfig -resetEsto emite el mandato kill -HUPID de proceso de servidor de inicio de sesión.Por ejemplo, para almacenar el ID de proceso del servidor de inicio
de sesión en /var/myservers/Dtpid, establezca
lo siguiente en el archivo Xconfig:Dtlogin.pidFile: /var/myservers/DtpidEl servidor de inicio de sesión almacenará su ID de proceso
en /var/myservers/DtpidDtpid, archivo cuando se reinicie. El directorio /var/myservers debe existir al iniciar el servidor de inicio de sesión.
Cómo mostrar una pantalla de inicio de sesión en una
pantalla localEn el arranque, el servidor de inicio de sesión comprueba el
archivo XserversXservers, archivoiniciar un servidor para determinar
si es necesario iniciar un servidor de X y para determinar si las pantallas
de inicio de sesión deben mostrarse en pantallas locales o de red y
cómo deben mostrarse.Para modificar Xservers, copie Xservers de /usr/dt/config a /etc/dt/config. Después de modificar /etc/dt/config/Xservers, indique al servidor de inicio de sesión que vuelva a leer Xservers, escribiendo:/usr/dt/bin/dtconfig -resetEsto emite el mandato kill -HUPID de proceso de servidor de inicio de sesiónEl formato de una línea de XserversXservers, archivosintaxis es:
nombre_pantalla clase_pantalla tipo_pantalla mandato_servidor_X
dondenombre_pantallaIndica al servidor de inicio de sesión
el nombre de conexión que debe utilizar al conectarse al servidor de
X (:0 en el ejemplo siguiente). Un valor de * (asterisco) se expande a nombre de host:0. El número especificado debe
coincidir con el número especificado en el número de conexión
mandato_servidor_X.clase_pantallaIdentifica recursos específicos
para esta pantalla (Local en el ejemplo siguiente).tipo_pantallaIndica al servidor de inicio de sesión
si la pantalla es una pantalla local o de red y cómo debe gestionar
la opción Inicio de sesión de línea de mandatos en la
pantalla de inicio de sesión (local@console en
el ejemplo siguiente).mandato_servidor_XIdentifica la línea de mandatos,
el número de conexión y otras opciones que el servidor de inicio
de sesión utilizará para iniciar el servidor de X ( /usr/bin/X11/X :0 en el ejemplo siguiente). El número de
conexión especificado debe coincidir con el número especificado
en el nombre_pantalla.La linea de Xservers predeterminada es similar a:0 Local local@console /usr/bin/X11/X :0Ejecución del servidor de inicio de sesión sin ninguna
pantalla localpantalla de mapa de bits, ejecutar el servidor
de inicio de sesión sinSi el sistema del servidor de inicio de sesión no tieneservidores de inicio de sesiónsin pantalla
de mapa de bits ninguna pantalla de mapa de bits,
ejecute el servidor de inicio de sesión sin ninguna pantalla localservidores de inicio de sesiónejecutar
sin ninguna pantalla local comentando la línea
XserversXservers, archivopredeterminado para la pantalla local utilizando
un # (signo de almohadilla). Por ejemplo,# :0 Local local@console /usr/bin/X11/X :0Al iniciarse, el servidor de inicio de sesión se ejecuta en el
fondo en espera de peticiones de las pantallas de la red.Acceso al inicio de sesión de línea
de mandatos en una pantalla localCuando el usuario selecciona Inicio de sesión de línea
de mandatosservidores de inicio de sesióninicio de sesión de línea de mandatos en la pantalla de inicio de sesión, el servidor de inicio
de sesión termina temporalmente el servidor de X, permitiendo el acceso
al inicio de sesión de línea de mandatos tradicional que se
ejecuta en el dispositivo de terminal de pantalla de mapa de bits. Después
de que el usuario haya iniciado y luego finalizado la sesión, o después
de un tiempo de espera excedido especificado, el servidor de inicio de sesión
reiniciará el servidor de X.Lainicio de sesión de línea de mandatos opción Inicio de sesión de línea
de mandatos no está disponible en pantallas de red.El tipo_pantalla controla el comportamiento
del Inicio de sesión de línea de mandatos. El formato de tipo_pantalla es:local@dispositivo_
terminal_pantallalocal, tipo de pantallalocalforeign, tipo de pantallaforeignCuando se especifica local@dispositivo_terminal_pantalla, el servidor de inicio de sesión
supone que el servidor de X y /dev/dispositivo_terminal_pantalla son el mismo dispositivo físico
y que se está ejecutando un inicio de sesión de línea
de mandatos (generalmente getty) en el dispositivo. Cuando
el usuario selecciona Inicio de sesión de línea de mandatos,
el servidor de X termina, permitiendo el acceso al inicio de sesión
de línea de mandatos (getty) que se está
ejecutando en el /dev/dispositivo_terminal_pantalla.Para inhabilitar la opción Inicio de sesión de línea
de mandatos en una pantalla, especifique none como dispositivo_terminal_pantalla. El dispositivo_terminal_pantalla predeterminado es console. Cuando se especifica local, dispositivo_terminal_pantalla toma console como
valor predeterminado. Cuando se especifica foreign, se
inhabilita Inicio de sesión de línea de mandatos.La opción Inicio de sesión de línea de mandatos
se inhabilita en la pantalla local cuando se inicia el servidor de inicio
de sesión desde la línea de mandatos.Acomodación de una consola de pantalla de caracteresconsola de pantalla de caracteresSi el sistema del servidor de inicio de sesión tiene conectada
unaservidores de inicio de sesiónconsola de pantalla de caracteres pantalla de caracteres
directamente que sirve de consola, también es conveniente establecer dispositivo_terminal_pantalla en none
para inhabilitar Inicio de sesión de línea de mandatos en la
pantalla de inicio de sesión de la pantalla de mapa de bits.Como alternativa, si se está ejecutando un inicio de sesión
de línea de mandatos (getty)getty en la consola de pantalla de caracteres y en la
pantalla de mapa de bits, puede cambiar dispositivo_terminal_pantalla por el dispositivo de inicio de sesión de línea de
mandatos (getty) en la pantalla de mapa de bits.Por ejemplo, si el inicio de sesión de línea de mandatos
de la pantalla de mapa de bits (getty) está en el
dispositivo /dev/tty01, cambie el tipo_pantalla por local@tty01.Cómo mostrar una pantallapantalla de inicio de sesiónmostrar en una pantalla
de red de inicio de sesión en una pantalla
de redEl servidor de inicio de sesión puede aceptar peticiones de pantallas
de red para mostrar una pantalla de inicio de sesión en una pantalla
determinada. La pantalla de red es generalmente una terminal de X pero también
puede ser una estación de trabajo.Para gestionar las peticiones de las pantallas de red, el servidor de
inicio de sesión soporta el X Display Manager Protocol (XDMCP)XDMCPdefinición
1.0. Este protocolo permite al servidor de inicio de sesión negociar
y aceptar o rechazar peticiones procedentes de las pantallas de red. La mayoría
de terminales de X tienen incorporado el XDMCP.Peticiones directas de XDMCP desde pantallas de redXDMCPpeticiones directasterminales de Xdirecto de XDMCPCuando se configura la terminal de X para utilizar XDMCP directamenteXDMCPmodo de consulta
(modo de consulta), se le indica a la terminal de X el nombre
del host del servidor de inicio de sesión. Al arrancarse, la terminal
de X se pone automáticamente en contacto con el servidor de inicio
de sesión y éste muestra una pantalla de inicio de sesión
en la terminal de X. Consulte la documentación de la terminal de X
para obtener información que describa cómo configurar la terminal
de X para XDMCP en modo directo.La mayoría de servidores de X también soportan la opción
-query-query. opción. En este modo, el servidor de X se comporta como si fuera una
terminal de X, poniéndose en contacto directamente con el host del
servidor de inicio de sesión y solicitando que muestre una pantalla
de inicio de sesión en el servidor de X. Por ejemplo, si se inicia
el servidor de X en una pantalla de mapa de bits en la estación de
trabajo bridget, el servidor de inicio de sesión
anita mostrará una pantalla de inicio de sesión
en el servidor de X:X -query anitaPeticiones indirectas de XDMCPXDMCPpeticiones indirectas desde una pantalla
de redterminales Xindirecto de XDMCPCuando se configura la terminal de X para utilizar XDMCP de modo indirecto,
se le indica a la terminal de X el nombre del host del servidor de inicio
de sesión. Cuando se arranque la terminal de X, ésta se pondrá
en contacto con el servidor de inicio de de sesión y éste presentará,
mediante una pantalla de selección, una lista de otros hosts de servidores
de inicio de sesión de la red. El usuario puede seleccionar un host
en esta lista y dicho host mostrará una pantalla de inicio de sesión
en la terminal de X del usuario. Consulte la documentación de la terminal
de X para obtener información que describe cómo configurar la
terminal de X para XDMCP en modo indirecto.Al igual que sucede con el modo directo, la mayoría de servidores
de X soportan la opción -indirect-indirect, opción, que hace que el servidor de
X se ponga en contacto con el servidor de inicio de sesión en modo
indirecto de XDMCP.Gestión de pantallas de red no XDMCPterminales
Xpantallas no XDMCPEs posible que las terminales de X antiguas no soporten XDMCP. Para
que el servidor de inicio de sesión muestre una pantalla de inicio
de sesión en este tipo de terminal de X, incluya el nombre de terminal
de X en la lista del archivo Xservers.EjemploLas líneas siguientes del archivo Xservers
indican al servidor de inicio de sesión que muestre una pantalla de
inicio de sesión en dos terminales de X no XDMCP, ruby
y wolfie:ruby.blackdog.com:0 AcmeXsta foreign
wolfie:0 PandaCo foreignDado que la pantalla está en la red, nombre_pantalla incluye el nombre de host como parte del nombre.
Se puede utilizar la clase de pantalla para
especificar recursos específicos de una clase determinada de terminales
de X. (La documentación de la pantalla de X le indicará la clase
de pantalla de la terminal de X). El tipo_pantallaforeign indica al servidor de inicio de sesión
que conecte con un servidor de X existente en lugar de iniciar el suyo propio.
En este caso, no se especifica ningún mandato_servidor_X.Control del acceso alservidores de inicio de sesióncontrolar el acceso servidor
de inicio de sesiónComo valor predeterminado, cualquier host de la red que tenga acceso
al host del servidor de inicio de sesión puede solicitar que se muestre
una pantalla de inicio de sesión. Se puede limitar el acceso al servidor
de inicio de sesión modificando el archivo XaccessXaccess, archivo.Para modificar Xaccess, copie Xaccess de /usr/dt/config a /etc/dt/config. Después de modificar /etc/dt/config/Xaccess, indique al servidor de inicio de sesión que vuelva a leer Xaccess, escribiendo:/usr/dt/bin/dtconfig -resetEsto emite el mandato kill -HUPID de proceso de servidor de inicio de sesión.XDMCP directoterminales Xdirecto de XDMCPCuando un host intenta conectarse con el servidor de inicio de sesión
por medio deXDMCPacceso directo XDMCP directo, se compara el nombre del host con lasterminales XXaccess, lista entradas Xaccess para determinar si el host tiene permiso para acceder al
servidor de inicio de sesión. \n Cada entrada Xaccess
es un nombre de host que incluye los caracteres comodín * (asterisco) y ? (signo de interrogación).
Un * (asterisco) es igual a cero o más caracteres
y un ? (signo de interrogación) es igual a cualquier
carácter. Un ! (punto de exclamación) como
prólogo de una entrada prohibe el acceso, mientras que, si no hay ningún
prólogo, se permite el acceso.Por ejemplo, si Xaccess contiene las tres entradas
siguientes:amazon.waterloo.com
*.dept5.waterloo.com
!*La primera entrada permite el acceso al servidor de inicio de sesión
desde el host amazon.waterloo.com, la segunda entrada
permite el acceso desde cualquier host cuyo nombre de dominio completo termine
por dept5.waterloo.com y la última entrada prohibe
el acceso desde cualquier otro host.XDMCP indirectoterminales Xindirecto de XDMCPCuando un host intenta conectarse con el servidor de inicio de sesión
por medio deXDMCPacceso indirecto XDMCP indirecto, se compara el nombre del host con
las entradas Xaccess para determinar si el host tiene
permiso para acceder al servidor de inicio de sesión. Cada entrada Xaccess es similar a las entradas de XDMCP directo, incluidos los
caracteres comodín, excepto en que cada entrada está marcada
con una cadenaCHOOSER, cadenadefiniciónCHOOSERterminales Xcadena CHOOSER. Por
ejemplo:amazon.waterloo.com CHOOSER BROADCAST
*.dept5.waterloo.com CHOOSER BROADCAST
!* CHOOSER BROADCASTDe nuevo, la primera entrada permite el acceso al servidor de inicio
de sesión desde el host amazon.waterloo.com,
la segunda entrada permite el acceso desde cualquier host cuyo nombre de
dominio completo termine por dept5.waterloo.com y la
última entrada prohibe el acceso desde cualquier otro host.Después de CHOOSERCHOOSER,
cadenaidentificar puede haber
uno de los siguientes elementos:BROADCAST, utilizado en XDMCP
indirectoBROADCASTlista de nombres de hostBROADCAST indica al servidor de inicio de sesión
que difunda en la subred del servidor de inicio de sesión que se genere
una lista de hosts de servidores de inicio de sesión disponibles. Una
lista de nombres de host indica al servidor de inicio de sesión que
utilice dicha lista para los hosts de inicio de sesión disponibles.
Por ejemplo:amazon.waterloo.com CHOOSER shoal.waterloo.com alum.waterloo.com
*.dept5.waterloo.com CHOOSER BROADCAST
!* CHOOSER BROADCASTSi amazon.waterloo.com se conecta por medio de
XDMCP indirecto, se le presentará una lista que contiene shoal y alum. Si se conecta alice.dept5.waterloo.com, se le presentará una lista de todos los hosts de servidor
de inicio de sesión disponibles de la subred del servidor de inicio
de sesión. Se rechazarán otras peticiones de XDMCP indirecto.
En lugar de especificar una lista de nombres de host se pueden definir
una o más macros que contengan la lista de nombres de host. Por ejemplo:
%list1 shoal.waterloo.com alum.waterloo.com
amazon.waterloo.com CHOOSER %list1Comprobación de erroresservidores de inicio de sesiónresolución
de problemasGestor de inicio
de sesiónerroresComo valor predeterminado, el servidor de inicio de sesión registra
los errores en el archivoXerrors, archivo/var/dt/Xerrors. Para cambiarlo, se puede establecer el recurso Dtlogin.errorLogFile en el archivo Xconfig.
El directorio especificado ya debe existir cuando se inicie el servidor de
inicio de sesión.Por ejemplo, para que el servidor de inicio de sesión registre
errores en el archivo /var/mylogs/Dterrors, establezca
lo siguiente en el archivo Xconfig:Dtlogin.errorLogFile: /var/mylogs/DterrorsAl reiniciarse, el servidor de inicio de sesión registrará
los errores en el archivo /var/mylogs/Dterrors,
archivo Dterrors. El directorio /var/mylogs debe existir cuando se inicie el servidor de inicio
de sesión.Parada del servidor de inicio de sesiónservidores de inicio de sesióndetenerPara inhabilitarservidores de inicio
de sesióninhabilitar el
arranque del servidor de inicio de sesión cuando se arranca el sistema,
escriba:/usr/dt/bin/dtconfig -ddtconfig commandEsto indicará al sistema que no inicie el servidor de inicio
de sesión la próxima vez que realice el rearranque.Para detener el servidor de inicio de sesión matando
el ID de proceso escriba:/usr/dt/bin/dtconfig -kill(Esto emite el mandato killID de proceso de servidor de inicio de sesión.)Si se mata elservidores de inicio de sesiónmatar ID de proceso proceso del
servidor de inicio de sesión, terminan todas las sesiones de usuario
gestionadas por el servidor de inicio de sesión.También se puede detener el servidor de inicio de sesión
matando el ID de proceso. El ID de proceso del servidor de inicio de sesión
se almacena en /var/dt/Xpid o en el archivo especificado
en Xconfig por el recurso Dtlogin.pidFile.
Si se ha iniciado la sesión en el escritorio en el momento en
que se mata el servidor de inicio de sesión, la sesión de escritorio
terminará inmediatamente.La pantalla de inicio de sesiónLa pantalla de inicio de sesión mostrada por el servidor de inicio
de sesión es una interesante alternativa a la pantalla de inicio de
sesión tradicional de modo de caracteres y proporciona más posibilidades
de las ofrecidas por un inicio de sesión de modo de caracteres.Pantalla de inicio de sesión del escritorioAl igual que sucede con un inicio de sesión en modo de caracteres,
el usuario entra un nombre de usuario seguido de una contraseña. Si
se autentifican, el servidor de inicio de sesión inicia una sesión
de escritorio para el usuario. Cuando el usuario sale de la sesión
de escritorio, el servidor de inicio de sesión muestra una nueva pantalla
de inicio de sesión y el proceso empieza otra vez.Para personalizar la pantalla de inicio de sesión, puedepantalla de inicio de sesiónpersonalizar:Cambiar el aspecto de la pantalla de inicio de sesión
Configurar la autorización del servidor de XCambiar el idioma predeterminadoEmitir mandatos antes de que se muestre la pantalla de inicio
de sesiónCambiar el contenido del menú Idioma de la pantalla
de inicio de sesiónEspecificar el mandato para iniciar la sesión del usuario
Emitir mandatos antes de que se inicie la sesión de
escritorio del usuarioEmitir mandatos después de que finalice la sesión
del usuarioCada una de estas acciones puede realizarse para todas las pantallas
o para una pantalla a la vez.Cambio de aspecto de la pantalla de inicio de
sesiónPara personalizar elpantalla de inicio de sesióncambiar el aspecto aspecto de
la pantalla de inicio de sesión, se puede cambiar el logotipo o gráfico,
los mensajes de bienvenida y los fonts.Para modificar Xresources, copie Xresources de /usr/dt/config/idioma a /etc/dt/config/idioma. La pantalla de inicio de sesión reflejará los
cambios la próxima vez que se muestre. Para forzar que se vuelva a
mostrar una pantalla de inicio de sesión, seleccione Restablecer pantalla
inicio de sesión en el menú Opciones de la pantalla de inicio
de sesión.En los atributos de la pantalla de inicio de sesión que pueden
determinarse mediante especificaciones de recurso en el archivo XresourcesXresources, archivo se
incluyen:Gestor de inicio
de sesiónrecursospantalla de inicio de sesiónrecursosDtlogin*logo*bitmapFileArchivo de mapa de bits o de mapa de
pixels a mostrar como imagen de logotipoDtlogin*greeting*labelStringMensaje de bienvenidaDtlogin*greeting*persLabelStringMensaje de bienvenida personalizado
Dtlogin*greeting*fontListFont para los mensajes de bienvenida
Dtlogin*labelFontFont para etiquetas y botones de acción
Dtlogin*textFontFont para mensajes de ayuda y de error
Dtlogin*idioma*languageNameTexto alternativo para el entorno nacional
de nombre idiomaCambiar el logotipoEstablezca el recurso Dtlogin*logo*bitmapFile en Xresources.El logotipo puede ser un mapa de pixels de color o un archivo de mapa
de bits.El siguiente ejemplo utiliza el mapa de bits Mylogo
como logotipo:Dtlogin*logo*bitmapFile: /usr/local/lib/X11/dt/bitmaps/Mylogo.bm
Cambiar el mensaje de bienvenidapantalla de inicio
de sesióncambiar el mensaje de bienvenidapantalla de inicio de sesióndar la bienvenidamensaje de bienvenidacambiarmensaje de bienvenidapredeterminadoComo valor predeterminado, el servidor de inicio de
sesión muestra el mensaje Bienvenido a nombre de host en la pantalla de inicio de sesión.
Para cambiar este mensaje:Establezca el recurso Dtlogin*greeting*labelString en Xresources.El valor del recurso labelString puede contener
%LocalHost%, que se sustituirá por
el nombre del host del servidor de inicio de sesión, y %DisplayName%, que se sustituirá por el nombre de pantalla
del servidor de X.El siguiente ejemplo cambia el mensaje de bienvenida por ¡Aquí está nombre de host!:Dtlogin*greeting*labelString: ¡Aquí está %LocalHost%!
Una vez entrado el nombre de usuario, el servidor de inicio de sesión
muestra el mensaje predeterminado Bienvenidonombre de usuario. Se puede cambiar este mensaje estableciendo el
recurso Dtlogin*greeting*persLabelString en Xresources. El valor de persLabelString
puede contener %s, que se sustituirá por el nombre de usuario.El ejemplo siguiente cambia el mensaje de bienvenida personalizado a Hola nombre de usuario.
Dtlogin*greeting*persLabelString: Hola %sCambiar lospantalla de inicio de sesiónfonts fontsSe pueden cambiar los fonts utilizados en la pantalla de inicio de sesión
estableciendo uno de los siguientes recursos de font en Xresources :Xresources, archivoPara listar los fonts disponibles, escriba:xlsfonts [-opciones] [-fn patrón]Dtlogin*greeting*fontListFont para mensajes de bienvenidaDtlogin*labelFontFont para etiquetas y botones de acción
Dtlogin*textFontFont para mensajes de ayuda y de error
El ejemplo siguiente utiliza un font grande para el mensaje de bienvenida
(el valor especificado debe estar contenido en una sola línea):Dtlogin*greeting*fontList: -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-*-*:
Proporcionar texto alternativo a mostrarpantalla
de inicio de sesiónentorno nacional para cada idiomaentorno nacionalpantalla de inicio de sesiónPara mostrar texto por entorno nacional en el menú Idioma de
la pantalla de inicio de sesión en lugar de mostrar el nombre de entorno
nacional predeterminado, modifique el recurso de nombre de recurso Dtlogin*idioma *languageName
en Xresources:Dtlogin*Es_ES*languageName: EspañolAhora se mostrará el texto Español
en lugar del nombre de entorno nacional Es_ES.Cambio de comportamiento de la pantalla de inicio de sesiónpantalla de inicio de sesióncambiar el
comportamientoPara personalizar el comportamiento de la pantalla de inicio de sesión,
se pueden modificar los recursos especificados en el archivo Xconfig.Para modificar Xconfig, copie Xconfig de /usr/dt/config a /etc/dt/config. Después de modificar /etc/dt/config/Xconfig, indique al servidor de inicio de sesión que vuelva a leer Xconfig, escribiendo:/usr/dt/bin/dtconfig -resetEsto emite el mandato kill-HUPID de proceso de servidor de inicio de sesión)
Gestor de inicio de sesiónurecursosLos recursos especificados en el archivo XconfigXconfig, archivoestablecer recursos en incluyen:Dtlogin*authorizeEspecificación de archivo XaccessDtlogin*environmentEntorno del servidor de XDtlogin*languageIdioma predeterminadoDtlogin*languageListLista de idiomas para el menú
Idioma de la pantalla de inicio de sesiónDtlogin*resourcesEspecificación de XresourcesDtlogin*setupEspecificación del archivo XsetupDtlogin*startupEspecificación del archivo XstartupDtlogin*sessionEspecificación del archivo XsessionDtlogin*failsafeClientEspecificación del script XfailsafeDtlogin*resetEspecificación del script XresetDtlogin*userPathPATH para Xsession
yXfailsafeDtlogin*systemPathPATH para Xsetup,
Xstartup y XfailsafeDtlogin*systemShellSHELL Xsetup, Xstartup y XfailsafeDtlogin.timeZoneTZ para todos los scriptsCambio de comportamiento de la pantalla de inicio de sesión
por pantallapantalla de inicio de sesióncomportamiento dependiente de la pantallamúltiples pantallasGestor de inicio de
sesiónEn los ejemplos siguientes, si se cambia un recurso de Xconfig, cambia el comportamiento de la pantalla de inicio de sesión
para todas las pantallas. Los recursos listados con un * (asterisco) pueden
especificarse para cada pantalla. Esto le permite especificar un comportamiento
personalizado de pantalla de inicio de sesión para determinadas pantallas.
Para especificar un recurso para una pantalla determinada, se especifica
el recurso como Dtlogin*Nombrepantalla*recurso. Por ejemplo,
si quisiera desactivar el control de acceso basado en el usuario para la pantalla expo:0 pero dejarlo activado para otras pantallas, debería
especificar:Dtlogin*expo_0*authorize: FalseCualquier carácter especial en el nombre de pantalla, como por
ejemplo: (dos puntos) o . (punto), se sustituye por un _ (subrayado).Cambio de accesopantalla de inicio de sesiónacceso al servidor de Xservidor de Xcambiar el acceso al servidor de XComo valor predeterminado, el servidor de inicio de sesión permite
el control de acceso al servidor de X “por usuario” y se basa
en datos de autorizaciones almacenados y protegidos en el archivo DirectorioInicio/.Xauthority.
Sólo se permite conectarse al servidor de X a los usuarios que pueden
leer este archivo. Normalmente, éste es el método preferido
de control de acceso al servidor de X.Como alternativa al control de acceso basado en el usuario, existe el
control de acceso basado en el host. Según este método, si a
un host se le otorga el acceso al servidor de X, cualquier usuario de dicho
host tiene permiso para conectarse al servidor de X. Entre las razones para
utilizar el control basado en el host se incluyen:Los clientes de X R2 y R3 anteriores no podrán conectarse
a un servidor de X utilizando el control de acceso basado en el usuario.En redes no protegidas, es posible que algún curioso
pueda interceptar datos de autorización entre el cliente de X y el
servidor de X en la red.El recurso Xconfig Dtlogin*authorizeauthorize, recurso indica al servidor de inicio
de sesión que utilice el control de acceso al servidor de X basado
en el usuario. Para utilizar el control de acceso basado en el host, cambie
el valor del recurso de autorización a False, por
ejemplo:Dtlogin*authorize: FalseCambiar el entorno del servidor de Xservidor de
Xcambiar el entornopantalla de inicio de sesiónentorno
del servidor de XSi desea proporcionar al servidor de X uno o más valores y variables
de entorno cuando lo inicie el servidor de inicio de sesión, puede
especificarlos utilizando el recurso Dtlogin*environment
en Xconfig. Por ejemplo:Dtlogin*environment: VAR1=foo VAR2=bardejará disponibles las variables VAR1 y VAR2 para el proceso local del servidor de X. Estas variables también
se exportarán a los scripts Xsession y Xfailsafe.Cambiar el idioma predeterminadopantalla de inicio
de sesióncambiar el idioma predeterminadoCuando el usuario inicia la sesión en el escritorio desde la
pantalla de inicio de sesión, la sesión de usuario se ejecuta
bajo el entorno nacional seleccionado en el submenú Idioma del menú
Opciones. Si el usuario no selecciona ningún idioma, se utilizará
el idioma predeterminado del servidor de inicio de sesión. Se puede
controlar el valor del idioma predeterminado estableciendo el recurso Dtlogin*languageDtlogin*language, recurso
en Xconfig. Por ejemplo:Dtlogin*language: Ja_JPConsulte la documentación del sistema para determinar los idiomas
instalados en el sistema.Cambiar el contenido del menú Idioma de la pantalla de inicio
de sesiónpantalla de inicio de sesióncambiar el contenido del menú idiomaIdioma, menú, personalizarComo valor predeterminado, el servidor de inicio de sesión crea
el menú Idioma de la pantalla de inicio de sesión que contiene
una lista de todos los entornos nacionales instalados en el sistema. Cuando
el usuario seleccione un entorno nacional en la lista de idiomas de la pantalla
de inicio de sesión, el servidor de inicio de sesión volverá
a mostrar la pantalla de inicio de sesión en el entorno nacional seleccionado.
Cuando el usuario inicie la sesión de forma consecutiva, el servidor
de inicio de sesión iniciará una sesión de escritorio
para el usuario en dicho entorno nacional.Se puede especificar una lista propia de idiomas modificando el recurso
Dtlogin*languageList en Xconfig:
Dtlogin*languageList: En_US De_DEAhora el servidor de inicio de sesión muestra sólo En_US y De_DE en el menú Idioma de
la pantalla de inicio de sesión.Emisión de mandatos antes de que aparezca la pantalla de inicio
de sesiónGestor de inicio de sesiónemitir mandatosDespués de que se haya iniciado el servidor de X pero antes de
que aparezca la pantalla de inicio de sesión, el servidor de inicio
de sesión ejecuta el script Xsetup. XsetupXsetup, archivo se ejecuta con autorización
root y emite mandatos que es necesario ejecutar antes de que se muestre la
pantalla de inicio de sesión.Para modificar Xsetup, copie Xsetup
de /usr/dt/config a /etc/dt/config.
La próxima vez que se muestre la pantalla de inicio de sesión,
se ejecutará el script Xsetup modificado.Emisión de mandatos antes de iniciar la sesión de usuarioDespués de que el usuario haya entrado el nombre de usuario y
la contraseña y de que éstos se hayan autentificado, pero antes
de que se inicie la sesión de usuario, el servidor de inicio de sesión
ejecuta el script Xstartup.Xstartup,
archivoXstartup se ejecuta con autorización
root y emite mandatos que es necesario ejecutar como root antes de que se
inicie la sesión de usuario.Para modificar Xstartup, copie Xstartup de /usr/dt/config a /etc/dt/config. La próxima vez que el usuario inicie la sesión,
se ejecutará el script Xstartup modificado.Inicio de una sesión de escritorioComo valor predeterminado, el servidor de inicio de sesión inicia
la sesión de usuario ejecutando el script Xsession. XsessionXsession, archivoejecutado
por el servidor de inicio de sesión
se ejecuta con la autorización del usuario y emite mandatos necesarios
para iniciar el escritorio.No actualice directamente el script Xsession.Consulte el
para obtener información sobre cómo personalizar el arranque
de sesión de escritorio del usuario.Inicio de una sesión de seguridad contra anomalíasesiónde seguridad contra anomalíaSi el usuario selecciona Sesión de Seguridad contra anomalíasesiones de seguridad contra anomalía
en el submenú Sesiones del menú Opciones de la pantalla de inicio
de sesión, el servidor de inicio de sesión ejecuta el script XfailsafeXfailsafe, archivo. Xfailsafe se ejecuta con la autorización del usuario y emite
mandatos necesarios para iniciar un entorno mínimo de ventanas, generalmente
una ventana Terminal y un gestor de ventanas opcional.Para modificar Xfailsafe, copie Xfailsafe de /usr/dt/config a /etc/dt/config. La próxima vez que el
usuario inicie la sesión, se ejecutará el script Xfailsafe modificado.Después de finalizar la sesión de usuariosesiónscript ejecutado al finalizarCuando el usuario ha salido del escritorio o de la sesión de
seguridad contra anomalía, el servidor de inicio de sesión
ejecuta el script Xreset. XresetXreset, archivo se ejecuta con autorización
root y emite mandatos que es necesario ejecutar como root después de
que finalice la sesión del usuario.Si desea modificar Xreset, copie Xreset de /usr/dt/config a /etc/dt/config. La próxima vez que el usuario inicie la sesión,
se ejecutará el script Xreset modificado.Entorno del servidor de inicio de sesiónEl servidor de inicio de sesión proporciona un entorno que exporta
a los scripts Xsetup, Xstartup, Xsession, Xfailsafe y Xreset.
Este entorno se describe en la . El servidor de inicio
de sesión también puede exportar variables adicionales.
Entorno del Servidor de inicio de sesiónservidores de inicio de sesiónentornosEntornoVariableXsetupXstartupXsessionXresetDescripciónLANGLANG variableestablecida por el Gestor de inicio de sesiónXXXXIdioma predeterminado o seleccionado
XAUTHORITYXAUTHORITY, variable establecida por el Gestor de inicio de sesión XXXXArchivo de autorizaciones X alternativo
(opcional)PATHPATH, variableestablecida por el Gestor de inicio de sesiónXXXXValor del recurso Dtlogin*userPath (Xsession, Xfailsafe) o del
recurso Dtlogin*systemPath (Xsetup, Xstartup, Xreset)DISPLAYDISPLAY, variable establecida por
el Gestor de inicio de sesiónXXXXNúmero de conexiones del servidor
de XSHELLSHELL, variable establecida por el Gestor de inicio de sesión XXXXShell especificado en el recurso /etc/passwd (Xsession, Xfailsafe)
o Dtlogin*systemShell (Xsetup, Xstartup, Xreset)TZTZ, variableXXXXValor del recurso Dtlogin.timeZone o huso horario determinado desde el sistemaUSERUSER, variableXXXNombre de usuarioHOMEHOME, variableXXXDirectorio de inicio del usuario especificado
en /etc/passwdLOGNAMELOGNAME, variableXXXNombre de usuario
Cambio de ruta del usuario o del sistemaEl servidor de inicio de sesión establece la variable de entorno PATHservidores de inicio de sesiónruta de usuario cuando ejecuta
los scripts Xsession, archivoestablecer PATHXsession y Xfailsafe, archivoXfailsafe. Se puede
proporcionar una ruta alternativa a estos scripts.Cambiar la ruta del usuariorutausuarioEstablezca el recurso Dtlogin*userPathuserPath, recurso en Xconfig.
Por ejemplo:variables de entornoGestor de inicio de sesiónDtlogin*userPath:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11
Cambiar la ruta del sistemarutasistemaEstablezca el recurso Dtlogin*systemPathsystemPath, recurso en Xconfig.
Por ejemplo:Dtlogin*systemPath: /usr/bin/X11:/etc:/bin:/usr/bin:/usr/ucb
Cambiar el shell del sistemaEl servidor de inicio de sesión establece la variable de entorno SHELL cuando ejecuta los scripts Xsetup, Xstartup y Xfailsafe.servidores
de inicio de sesiónshell del sistema El valor predeterminado es /bin/sh. Si desea
proporcionar un shell alternativo a estos scripts, puede establecer el recurso Dtlogin*systemShell en Xconfig. Por ejemplo:
Dtlogin*systemShell: /bin/kshCambiar la zona horariaEl servidor de inicio de sesión establece la variable de entorno
TZTZ, variable
cuando ejecuta los scripts Xsetup, Xstartup, Xsession, Xfailsafe y Xreset.
El valor predeterminado procede del sistema, de modo que generalmente no
seráservidores de inicio de sesióncambiar la zona horariazona horaria, cambiar necesario cambiar este comportamiento.
Para proporcionar una zona horaria alternativa a estos scripts, establezca
el recurso Dtlogin.timeZonetimeZone,
recurso en Xconfig. Por ejemplo:
Dtlogin.timeZone: CST6CDTAdministración del Gestor de inicio de
sesiónAl iniciar el servidor de inicio de sesión, se inicia un proceso
Xconfig. El proceso Xconfig lee
el archivo Xconfig para determinar la configuración
inicial del servidor de inicio de sesión y para localizar otros archivos
de configuración del servidor de inicio de sesión. Entonces
el servidor de inicio de sesión lee el archivo Xservers
para ver si contiene pantallas que haya que gestionar de forma explícita
y también lee el archivo Xaccess para controlar
el acceso al servidor de inicio de sesión.Si el servidor de inicio de sesión descubre en el archivo XserversXservers, archivogestionar pantalla local que es necesario que gestione
una pantalla local, iniciará un servidor de X que se le indica en el
archivo Xservers y luego mostrará una pantalla
de inicio de sesión en dicha pantalla.Si el servidor de inicio de sesión descubre en el archivo Xservers que es necesario que gestione una pantalla de red, supondrá
que ya se está ejecutando un servidor de X con el nombre de pantalla
especificado y mostrará una pantalla de inicio de sesión en
dicha pantalla.Entonces el servidor de inicio de sesión esperará peticiones
XDMCP procedentes de la red.Para cada pantalla gestionada, el servidor de inicio de sesión
crea primero un nuevo proceso Xconfig para la pantalla en cuestión. Esto significa que,
si el servidor de inicio de sesión está gestionando n pantallas, habrá n+1 procesos dtlogin. El servidor de inicio de
sesión ejecutará el script Xsetup, cargará
el archivo Xresources y luego ejecutará dtgreet para mostrar la pantalla de inicio de sesión. Una
vez que el usuario haya entrado un nombre de usuario y una contraseña
y haya sido autentificado, el servidor de inicio de sesión ejecutará
el script Xstartup y luego el script Xsession o XfailsafeXfailsafe, archivo. Cuando el usuario haya salido de la sesión,
el servidor de inicio de sesión ejecutará el script Xreset.Si el servidor de inicio de sesión obtiene unaXDMCPpeticiones indirectas petición
indirecta de XDMCP, ejecutará dtchooser para presentar
una lista de hosts de servidores de inicio de sesión en la pantalla.
Cuando el usuario seleccione un host de la lista, el servidor de inicio de
sesión de dicho host gestionará la pantalla.Para los archivos de configuración Xaccess,
Xconfig, Xfailsafe, Xreset, idioma/Xresources, Xservers, Xsetup y Xstartup, el servidor de inicio de sesión buscará
primero, como valor predeterminado, /etc/dt/config y
luego /usr/dt/config y utilizará el primer archivo
que encuentre.Archivos del Gestor de inicio de sesiónarchivos de configuraciónGestor de inicio
de sesiónLas ubicaciones predeterminadas de los archivos del Gestor de inicio
de sesiónGestor de inicio de sesiónarchivos de configuración son:
/usr/dt/bin/dtlogin<$nopage>dtlogin, Vea Gestor de inicio de sesiónEl servidor de inicio de sesión
y el gestor de pantallas/usr/dt/bin/dtgreetdtgreet, archivoMuestra una pantalla de inicio de sesión
para una pantalla/usr/dt/bin/dtchooserdtchooser, archivoMuestra una pantalla de selección
para una pantalla/usr/dt/bin/XsessionInicia una sesión de escritorio
/usr/dt/config/XfailsafeInicia una sesión de seguridad
contra anomalía/usr/dt/config/XconfigArchivo de configuración del
servidor de inicio de sesión/usr/dt/config/XserversArchivo de descripción de pantalla
del servidor de inicio de sesión/usr/dt/config/XaccessArchivo de descripción de acceso
al servidor de inicio de sesión/usr/dt/config/idioma/XresourcesRecursos de disposición de pantalla
/usr/dt/config/XsetupArchivo de configuración de
pantalla/usr/dt/config/XstartupArchivo de arranque anterior a la sesión
/usr/dt/config/XresetArchivo de restablecimiento posterior
a la sesión/var/dt/XpidId de proceso del servidor de inicio
de sesión/var/dt/XerrorsArchivo de registro de errores del
servidor de inicio de sesión