Como você protege o login do Ubuntu?


16

Parece que me lembro que alguns anos atrás, para fazer o login no Windows, era necessário digitar Ctrl- Alt- Delpara obter uma tela de login.

A vantagem disso era que, se você tivesse um gato ou criança que gostasse de pressionar teclas aleatórias no teclado do computador, eles não estragariam tudo. Bem, meus filhos estão na casa dos 40 agora, mas eu tenho um gato que gosta de andar sobre o teclado de vez em quando, e acredite ou não - isso requer uma reinicialização para se recuperar das consequências.

Existe algo (além de ocultar o teclado) que possa ser feito sobre isso?


14
Relatório de erro relacionada no Launchpad: Gato que senta no teclado trava LightDM e, especialmente, do gato faz com que a tela de login para pendurar
Byte Comandante

O engraçado é que eu acho "Pressione ctrl + alt + delete para acessar" bastante irritante. Acho que é porque eu não tenho um gato ou uma criança ou qualquer outra coisa que possa "acidentalmente" sentar na tela do teclado.
Parto 22/06

2
Adquira um teclado sem fio (todos eles têm um botão "desligado"). "que requer uma reinicialização para se recuperar das consequências." Não. control-a e backspace são suficientes para limpar a entrada.
Rinzwind

19
@ Cartoon: Esse não é o objetivo. O objetivo de Ctrl + Alt + Del é que seja uma sequência de chave de atenção segura (SAK), ou seja, uma sequência de teclas que é tratada diretamente pelo kernel, no fundo das entranhas do sistema, e nunca pode ser interceptada por um usuário programa, serviço do sistema ou mesmo um driver do kernel. Então, quando você digita a SAK , você sabe que está conversando com o próprio sistema e não, por exemplo, com um programa de usuário que se parece exatamente com a tela de login e envia a senha que você acabou de digitar diretamente para algum crime russo sindicato (ou o que seja). Nada a ver com animais de estimação ou crianças.
Jörg W Mittag

2
O lifehacks SE tem soluções aqui e existem soluções wikihow aqui que envolvem ensinar seu gato a ignorar seu computador em vez de ensinar seu computador a ignorar seu gato.
NonlinearFruit

Respostas:


17

Alterne para o console virtual x ( x ≥ 8) ( digamos x = 12). Eles não têm getty ou LightDM (ou qualquer coisa, na verdade) sendo executados, para que o gato possa andar sobre o teclado até o conteúdo do coração. Em seguida, pressione para voltar ao LightDM e à tela de login.CtrlAltFxCtrlAltF7

Você pode automatizar isso durante a inicialização adicionando chvt 12a /etc/rc.local(consulte esta publicação de U&L ).

Botões especiais como o botão liga / desliga ainda podem ser motivo de preocupação.


Pensando bem, outras combinações de teclas estão disponíveis:

  • se o console virtual não estiver executando o X, ele poderá ser usado sem - apenas funcionaria. CtrlAltFxCtrlAltFx
    • AltAs teclas de seta também podem ser usadas para alternar para os VTs anteriores e seguintes
    • CtrlAltDel aciona uma reinicialização em qualquer um dos VTs que não executam o X.

Portanto, uma solução melhor pode estar executando uma sessão X vazia (não executando nenhum outro aplicativo) no VT12 para reduzir o número de combinações de teclas disponíveis e mudar para ele.

startx -- :100 vt12 &
chvt12

Isso precisa ser testado (você pode precisar escrever um .xinitrcpara substituir os padrões).


2
Essa é a melhor solução, levando em consideração o bug mencionado, etc. Mas receio que muitas pessoas não o entendam. Há uma pequena probabilidade de que o gato vai pressionar Ctrl + Alt + F7 embora ;-)
Pilot6

@ Pilot6 sim, mas você também pode bloquear a tela e depois mudar para um console virtual. Não seria muito diferente ter que pressionar Ctrl + Alt + Del e ter que inserir credenciais no Windows.
VLAZ

Isso não gravará a mesma quantidade enorme de dados no prompt?
Ismael Miguel

@IsmaelMiguel what prompt?
Muru

11
@IsmaelMiguel o kernel faz. Ele ainda ouve os atalhos de teclado para VTs de comutação, Ctrl-Alt-Del, etc.
Muru

8

Você pode fazer o mesmo pressionando

Ctrl+Alt +L

Isso bloqueará a tela e exigirá a senha para desbloqueá-la.


5
Eu acho que o OP já está na tela de login e quer algo para proteger o seu sistema a partir desse bastante engraçado mas infelizmente verdadeira bug bugs.launchpad.net/ubuntu/+source/unity/+bug/1463112
Byte Comandante

11
Parece que o OP está perguntando como chegar à tela de login, não é?
Pilot6

E esse bug foi corrigido recentemente. É uma duplicata de um bug corrigido.
Pilot6

O OP diz claramente "para fazer o login no Windows, você deve digitar Ctrl-Alt-Del para obter uma tela de login". É chamado de logon seguro Então, sim, isso é para a tela de login
Sergiy Kolodyazhnyy

2
@ Pilot6: Muito pelo contrário: o OP está procurando uma maneira de ocultar a tela de login quando estiver desconectado. No Windows, você tinha que pressionar Ctrl-Alt-Del para mostrar a tela de login, caso contrário, apenas mostrará o protetor de tela ao pressionar qualquer outra tecla. Na maioria dos outros sistemas operacionais, pressionar qualquer tecla mostra a tela de login. O OP deseja desativar esse comportamento e ocultar a tela de login quando você pressiona qualquer tecla, exceto certas combinações de teclas mágicas que não são fáceis de pressionar acidentalmente.
slebetman

5

Alguns relatórios de erros relacionados no Launchpad:

Esses bugs descrevem que lightdm (o pacote atrás da tela de login) experimenta algum tipo de estouro de buffer de entrada do teclado se você continuar pressionando as teclas na tela de bloqueio ou de login.

O relatório principal de erros menciona que uma correção para esse bug foi finalmente lançada para 16.04:
Agora eles limitam o buffer de entrada a 200 caracteres para impedir que ele seja preenchido com quantidades insanas de dados.


Portanto, a interrupção se um gato estiver sentado em um teclado na tela de login deve ser corrigida no 16.04 agora (talvez você queira atualizar?).

No entanto, não acho que lançamentos mais antigos se beneficiariam de uma configuração que exige que você pressione Ctrl+ Alt+ Delantes de efetuar login, pois isso provavelmente seria um recurso dolightdm si só novamente e provavelmente não ajudaria e sofreria do mesmo bug. .


2

Coloque caixas de papelão pré-aquecidas perto do teclado. O gato assumirá o padrão e deixará o computador em paz.


Ah, o hack social é às vezes o mais eficaz.
flickerfly

0

Sabe-se que a entrada excessiva do teclado trava a tela do LightDm.

No momento, não há como impedir que o problema aconteça. No entanto, você pode remover facilmente os caracteres da caixa de login pressionando Shift+ Home(para selecionar todos) e, em seguida,Backspace (para excluir). Pode levar alguns segundos até que a máquina volte a responder.

Observe que o problema foi corrigido na próxima versão do Ubuntu.


Eu uso Ctrl + A e, em seguida, digite a senha
NonlinearFruit

Ctrl + Backspace muitas vezes também funciona. (Nem sempre no Windows, no entanto.) Pode ou não funcionar no LightDM.
a CVn 22/06
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.