getty (Português)

O getty é o nome genérico de um programa que gerencia uma linha de terminal e seu terminal conectado. Seu objetivo é proteger o sistema de acessos não autorizados. Geralmente, cada processo de getty é iniciado por systemd e gerencia uma única linha de terminal.

Status de tradução: Esse artigo é uma tradução de getty. Data da última tradução: 2020-08-16. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Instalação

O agetty é o getty padrão no Arch Linux, como parte do pacote util-linux. Ele modifica as configurações de TTY enquanto espera por um login para que as novas linhas não sejam convertidas em CR-LFs. Isso tende a causar um "efeito escada" para mensagens impressas no console. Agetty gerencia consoles virtuais e seis desses consoles virtuais são fornecidos por padrão no Arch Linux. Eles geralmente são acessíveis pressionando Ctrl+Alt+F1 até Ctrl+Alt+F6.

As alternativas incluem:

Adicionar outros consoles virtuais

Abra o arquivo e defina a opção NAutoVTs=6 para o número de terminais virtuais que você deseja na inicialização.

Se você deseja iniciar um temporariamente, você pode iniciar um serviço getty no TTY desejado digitando:

$ systemctl start getty@ttyN.service

Login automático no console virtual

A configuração depende do editando units fornecidas para substituir os parâmetros padrão passados para agetty.

A configuração difere para consoles virtuais e seriais. Na maioria dos casos, você deseja configurar o login automático em um console virtual, (cujo nome do dispositivo é , Onde é o número). A configuração do login automático para consoles seriais será um pouco diferente. Os nomes dos dispositivos dos consoles seriais parecem , onde é o número.

Console virtual

Edite manualmente, criando o seguinte snippet drop-in ou executando systemctl edit getty@tty1 e colando seu conteúdo:

/etc/systemd/system/getty@tty1.service.d/override.conf
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin ''username'' --noclear %I $TERM

Se você não deseja login totalmente automático, mas também não deseja digitar seu nome de usuário, você pode substituir com .

Se você quiser usar um tty outro que não seja tty1, veja systemd FAQ (EN).

Console serial

Crie o seguinte arquivo (e diretórios principais):

Console Nspawn

Para configurar o login automático para systemd-nspawn (EN) container, substituir :

Se método é usado para acessar o contêiner, também adicionar ao modelo que gerencia :

/etc/systemd/system/container-getty@.service.d/override.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --noclear --autologin ''username'' --keep-baud pts/%I 115200,38400,9600 $TERM

Solicita apenas a senha de um usuário padrão no login do console virtual

Getty pode ser usado para fazer o login a partir de um console virtual com um usuário padrão, digitando a senha, mas sem a necessidade de inserir o nome de usuário. Por exemplo, para solicitar a senha para username em :

e depois

# systemctl enable getty@tty1

Mantenha as mensagens de inicialização em tty1

Por padrão, Arch tem o serviço habilitado. O arquivo de serviço já passa , que impede o agetty de limpar a tela. Contudo o systemd limpa a tela antes de iniciá-lo. Para desativar esse comportamento, crie :

Isso substitui apenas para agetty em TTY1, e deixa o arquivo de serviço global intocado. Veja Editando units fornecidas.

Veja também

gollark: I do not think that is a correct use of that meme.
gollark: I love this reliable and efficient software.
gollark: Apparently PowerPoint Online randomly erased a substantial amount of my work. What joy.
gollark: Yes.
gollark: Do so.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.