Então, recentemente, alguns dos meus amigos estavam adulterando meus arquivos e dados por meio do terminal, então decidi protegê-los fazendo duas coisas:
Primeiro, adicionei o seguinte ao meu ~ / .bash_profile para todos os comandos: alias <command>="sudo <command>"
, para exigir uma senha para usar qualquer comando.
Em segundo lugar, eu corri o comando
sudo visudo
para editar as configurações do sudo e adicionei
Defaults:user_name timestamp_timeout=0
ao final do arquivo para fazer o sudo ser requisitado instantaneamente após cada novo comando (para quem não sabe, com configurações padrão , se você digitar sua senha uma vez para desbloquear o sudo, o sudo não precisará de uma senha por alguns minutos).
De qualquer forma, fiz tudo isso para proteger meu sistema de arquivos, mas agora as guias recém-abertas no terminal exigem uma senha para entrar e, depois que eu digito a senha correta, a guia não é desbloqueada; Acabei de receber outro requisito de senha. Não importa quantas vezes eu digite minha senha correta, ela continua perguntando novamente (com o tempo limite padrão 0).
Last login: Sat Jan 10 14:52:20 on ttys002
Password:
Password:
Password:
Password:
Password:
Essencialmente, estou bloqueado do meu próprio terminal, incapaz de fazer qualquer coisa.
Além disso, não posso editar o arquivo / etc / sudoers / porque não tenho permissão; Eu não consigo nem ver meu ~ / .bash_profile porque é um arquivo oculto.
Existe alguma maneira de desfazer qualquer um desses dois comandos ou, de alguma forma, acessar ou desbloquear meu terminal?