Como alterar o prompt de login do tty?


12

Para ser claro, não estou me referindo a /etc/issue(mostrado antes do prompt) ou /etc/motd(mostrado após o login), mas ao próprio prompt, que está atualmente

hostname login:

Para uma boa medida, estou executando o Arch Linux, mas acredito que a resposta provavelmente será uma distribuição cruzada.

Respostas:


13

Meu histórico é de distribuições derivadas do RHEL (principalmente o Fedora, hoje), o Arch é estranho para mim.

Voltar quando /etc/inittabe mgettyonde usado pelo RHEL, você pode editar /etc/inittabe passar a -popção para mgetty. Isso definiria o prompt.

Agora com a adoção de systemd /etc/inittabestá vazio. O arquivo de configuração tty é agora /lib/systemd/system/getty\@.service. Este arquivo parece usar em agettyvez de mgettygerenciar o tty. agettyA página de manual não mostra a -popção, mas você pode reinstalá-la mgettye usá-la. Ou você pode usar a opção -n(sem prompt) com a opção -l(especificar um programa de login) e gravar um wrapper /bin/logincom seu próprio prompt.

Agora, eu não sei como configurar isso no Arch, mas você precisa descobrir onde ele gerencia seus ttys ( /etc/inittabé o primeiro lugar que você deve procurar) e depois ver com o programa tty como rolar seu próprio prompt personalizado .


2
Aha! Obrigado, isso está me colocando no caminho certo. Descobri que o Arch usa agettye encontrei a invocação dentro de / etc / inittab. Infelizmente, o agetty não parece ter uma opção para alterar o prompt. (Oh, acabei de reler sua resposta, você disse isso para mim haha). Parece que suas idéias são as melhores opções possíveis. Obrigado!
Nona

-1

Crie um arquivo de serviço systemd em / etc / systemd / system / para executar um script bash de uma linha com "chvt N" nele.

Para obter detalhes, consulte o meu post: https://bbs.archlinux.org/viewtopic.php?id=231082

Funcionou bem para mim. Estou pensando que deve haver uma configuração para isso que possa ser editada ou o que for, mas depois de várias horas, desisti de procurá-la. A versatilidade e as opções de configuração do systemd parecem impressionantes. Agora, se eu pudesse descobrir como encontrá-los / usá-los corretamente.

EDITAR PARA ADICIONAR INFORMAÇÕES (28 de outubro de 2017):

Também para obter detalhes sobre como fazer isso, consulte: systemd - Alterar o login padrão tty

Corrija os erros ou explique soluções mais simples via postagem, em vez de apenas votar ou apontar erros.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.