Problema usando o comando “sudo su”

0

Quando eu uso "sudo su" cmd termianl pede a senha de root. Mas depois de um login bem-sucedido, ele nunca mais pede autenticação. Quero que ele peça autenticação toda vez.

    
por user234778 12.01.2014 / 08:20

3 respostas

2

Há duas coisas que você pode estar se referindo aqui:

Se você deseja executar um único comando como root, execute sudo <command> . Quando o comando terminar, você perderá os privilégios de root. por exemplo, você pode executar sudo whoami - o comando whoami mostra com quem você está logado. sudo whoami deve mostrar que você é root e quando whoami for concluído, você perderá os privilégios de root.

su , no entanto, executa bash (ou um shell equivalente). bash perguntará a você, como root, quais comandos você deseja executar. Para sair de su e bash , basta digitar exit ; você perderá seus privilégios e voltará ao normal.

A outra possibilidade é que o sudo possa estar armazenando sua autenticação em cache. Isso normalmente dura 5 minutos de quando você digitou sua senha ou quando você executa sudo -k . Ou você pode desabilitar isso completamente adicionando a seguinte linha ao arquivo / etc / sudoers: timestamp_timeout=0

    
por AMADANON Inc. 12.01.2014 / 08:40
0
O comando

sudo su permite que você faça o login na conta root. Após o login bem-sucedido, ele não pede autenticação novamente.

Se você quiser autenticação para everytime, então terá que sair da conta root executando o comando exit .

    
por Avinash Raj 12.01.2014 / 08:24
0

Enquanto estiver usando o comando "sudo", você será perguntado por uma senha. Uma vez que um usuário foi autenticado, um timestamp é atualizado e o usuário pode usar o sudo sem uma senha por um curto período de tempo (possivelmente 5 minutos). então, ele perguntará a senha depois que o tempo expirar.

    
por Assassin 12.01.2014 / 09:08