Defina senhas diferentes para desbloquear e sudo [duplicado]

9

Estou executando uma instalação do Ubuntu de usuário único.

Quando eu insiro a senha para desbloquear minha tela após a suspensão / tempo limite, é a mesma senha que eu uso para sudo - minha senha de usuário. Existe alguma maneira de eu definir uma senha diferente e mais fraca para desbloquear o sono, por isso é seguro dar a amigos que, por exemplo, estão lendo algo no meu computador e se esquecem de mexer o mouse sem eu ter que dar a eles o potencial acesso root se eles decidiram?

A única razão de eu ter uma tela de bloqueio é que irmãos tão pequenos não batem nas teclas aleatórias e atrapalham o meu trabalho quando eu esqueço e saio por um minuto, então a "segurança" da tela de bloqueio não é um problema.

Estou usando o GDM / Gnome 3.16 no Ubuntu 15.04.

Eu preciso adicionar que remover minha conta de login de sudoers e usar outra conta para o trabalho relacionado ao sudo não é uma solução que eu possa considerar.

    
por Robbie Wxyz 05.05.2015 / 20:16

1 resposta

1

O Gnome / GDM (por meio do PAM) normalmente usa as informações da sua conta de usuário definidas em /etc/passwd e /etc/shadow .

Você está (estou) correto que os arquivos de configuração em /etc/pam.d/* são como a configuração é feita, mas primeiro, você precisa criar um novo arquivo passwd com sua senha de tela de bloqueio desejada. Esta ótima resposta de @AaronD (por favor, faça um upvote dele) tem detalhes sobre como fazer isso usando editor htpasswd .

Depois de criar o arquivo de senhas alternativas, salve-o em /etc/gdm.passwd (ou em algum lugar) e adicione essa linha ao início de /etc/pam.d/gdm-password :

auth     required  pam_pwdfile.so pwdfile /etc/gdm.passwd

onde /etc/gdm.passwd é o caminho onde você salvou o arquivo passwd. E comente a linha system-local-login a seguir. Isso muda a autenticação necessária de puxar da conta local normal para sua nova configuração.

Nenhuma reinicialização ou qualquer coisa deve ser requerida, apenas salve o arquivo e Super + L para testá-lo!

Este é apenas um complemento do procedimento que funcionou para mim. Todo o crédito para @AaronD e @Amitir .

    
por Robbie Wxyz 10.10.2015 / 21:32