O Xorg fornece um Gerenciador de Display X, o XDM, que pode ser usado para o gerenciamento de sessões de login. O XDM fornece uma interface gráfica para escolher em qual servidor de display se conectar para inserir informações de autorização, tal como uma combinação de login e senha.
Esta seção demonstra como configurar o X Display Manager no FreeBSD. Alguns ambientes de desktop fornecem seu próprio gerenciador de login gráfico. Consulte Seção 5.7.1, “GNOME” para instruções sobre como configurar o GNOME Display Manager e Seção 5.7.2, “KDE” para instruções sobre como configurar o KDE Display Manager.
Para instalar o XDM, use o pacote ou ports x11/xdm. Uma vez instalado, o XDM pode ser configurado para ser executado quando a máquina for inicializada editando esta entrada em /etc/ttys
:
ttyv8 "/usr/local/bin/xdm -nodaemon" xterm off secure
Altere o off
para on
e salve a edição. O ttyv8
nesta entrada indica que o XDM será executado no nono terminal virtual.
O diretório de configuração do XDM está localizado em /usr/local/lib/X11/xdm
. Esse diretório contém diversos arquivos usados para alterar o comportamento e a aparência do XDM, bem como alguns scripts e programas usados para configurar a área de trabalho quando o XDM está em execução. Tabela 5.1, “Arquivos de Configuração do XDM” resume a função de cada um desses arquivos. A sintaxe exata e o uso desses arquivos são descritos em xdm(1).
Arquivo | Descrição |
---|---|
Xaccess | O protocolo para conectar ao XDM é chamado de X Display Manager Connection Protocol (XDMCP). Este arquivo é um conjunto de regras de autorização do cliente para controlar conexões de XDMCP de máquinas remotas. Por padrão, esse arquivo não permite a conexão de nenhum cliente remoto. |
Xresources | Este arquivo controla a aparência do seletor de display XDM e das telas de login. A configuração padrão é uma janela de login retangular simples com o nome do host da máquina exibido na parte superior em uma fonte grande e “Login:” e “Senha:” solicitado abaixo. O formato deste arquivo é idêntico ao arquivo app-defaults descrito na documentação do Xorg. |
Xservers | A lista de exibições locais e remotas que o seletor deve fornecer como opções de login. |
Xsession | Script de sessão padrão para logins que é executado pelo XDM após um usuário realizar o login. Isso aponta para um script de sessão personalizado em ~/.xsession . |
Xsetup_ * | Script para iniciar automaticamente os aplicativos antes de exibir as interfaces de seleção ou de login. Há um script para cada exibição sendo usada, denominada Xsetup_* , em que * é o número de exibição local. Geralmente, esses scripts executam um ou dois programas em segundo plano, como xconsole . |
xdm-config | Configuração global para todos os monitores executados nesta máquina. |
xdm-errors | Contém os erros gerados pelo programa do servidor. Se um display que o XDM está tentando iniciar travar, procure neste arquivo por mensagens de erro. Essas mensagens também são gravadas no ~/.xsession-errors do usuário. |
xdm-pid | O ID do processo XDM em execução. |
Por padrão, somente usuários no mesmo sistema podem efetuar login usando o XDM. Para permitir que os usuários em outros sistemas se conectem ao servidor de Display, edite as regras de controle de acesso e ative o listener de conexão.
Para configurar o XDM para escutar qualquer conexão remota, comente a linha DisplayManager.requestPort
em /usr/local/etc/X11/xdm/xdm-config
colocando um !
na frente dele:
! SECURITY: do not listen for XDMCP or Chooser requests ! Comment out this line if you want to manage X terminals with xdm DisplayManager.requestPort: 0
Salve as edições e reinicie o XDM. Para restringir o acesso remoto, veja as entradas de exemplo em /usr/local/lib/X11/xdm/Xaccess
e consulte xdm(1) para mais informações.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.