Como faço para que as mensagens do kernel fiquem visíveis no tty12 e, portanto, para usuários não autenticados?

0

No Linux, antes de um gerenciador de janelas estar rodando, se eu pressionar a tecla Windows de um console (ou alt + F12 ), eu posso ver as mensagens do kernel. Gostaria de desabilitar a exibição das mensagens do kernel, já que informações confidenciais podem ser exibidas mesmo antes de um usuário ser autenticado no sistema.

Onde faço essa alteração, /etc/inittab ou algum outro arquivo?

Eu fiz um grep para 12 em /etc e vejo /etc/rc.conf (estou no gentoo) e o número de ttys alocado é 12. Estou mudando isso para o número que eu realmente atribuí getty s que é 6, esperando que isso desabilite a saída do kernel, já que não deveria haver nada nesse tty. É interessante, no entanto, por que a saída do kernel está apenas em tty12 e não em 7 - 12.

    
por Walter 14.10.2017 / 05:15

2 respostas

0

Na verdade, o problema foi o syslog, eu simplesmente comentei / removi estas linhas:

sed -i "s/^log { source(src); destination(console_all); };/#log { source(src); destination(console_all); };/" /etc/syslog-ng/syslog-ng.conf

sed -i "s/^destination console_all/#destination console_all/" /etc/syslog-ng/syslog-ng.conf

O primeiro é necessário, o segundo foi apenas para limpar e garantir que não o estou usando em nenhum outro lugar.

    
por 17.10.2017 / 14:52
0

Essa é uma opção de linha de comando do kernel, definida na inicialização. Geralmente faz parte da configuração do grub (em /etc/default/grub ). Procure esta linha:

GRUB_CMDLINE_LINUX="console=tty12"

Após a edição, você precisará executar update-grub com privilégios de root. Certifique-se de que a partição /boot esteja montada antes da atualização, se for uma partição separada.

    
por 14.10.2017 / 21:34