Senha para o comando de tela de bloqueio da tela GNU?

Senha para o comando de tela de bloqueio da tela GNU?

Eu defini uma senha para sessões de tela em meu .screenrc. Funciona muito bem, sempre que preciso me reconectar a uma sessão de tela, preciso inserir a senha. Há outro recurso onde você pode bloquear o terminal atual (ctrl+a, x). Este é um recurso fantástico para bloquear o terminal muito rapidamente, e também faço para bloquear automaticamente o terminal após 20 minutos de inatividade. Para isso em .screenrc adicionei a linha 'idle 1200 lockscreen'.

Meu problema, entretanto, é que, uma vez que o terminal está no estado de tela de bloqueio, nenhuma senha parece capaz de desbloqueá-lo. Nem a senha da tela, nem a senha de login dos meus usuários. Não tenho ideia de onde definir a senha para esse estado de tela de bloqueio e nada na página de manual ou qualquer coisa que encontrei on-line parece pensar que mencionar isso seria importante. A página de manual diz que usa /usr/bin/lck ou /usr/bin/lock ou 'um builtin', mas não tenho nenhum dos dois primeiros binários e não tenho ideia do que é esse builtin. Qualquer ajuda?

Responder1

screenusa PAM para autenticação, portanto a verificação de senha é configurada em /etc/pam.d/screen.


Esta é a configuração padrão, que verifica o banco de dados de senhas Unix ( /etc/passwd+ /etc/shadow):

auth    required    pam_unix.so

Se o seu sistema usa outra coisa para autenticação (Kerberos, NIS, ...), você também deve atualizar screena configuração do PAM. (Em algumas distribuições Linux (como o Debian), includeing /etc/pam.d/common-authdeve ser suficiente.)

Responder2

Conformemanual, você pode configurar um programa de bloqueio de sua preferência atribuindo-o à variável de ambiente LOCKPRGantes de iniciar screen.

Para saber como lidar com um terminal bloqueado para o qual você não tem uma senha, consulte tambémhttps://superuser.com/questions/343965/what-is-the-default-password-of-screen/

informação relacionada