sudo su - anotherusername não solicitando senha

1

Eu sou novo no Redhat linux. Estou tentando executar o seguinte comando e gostaria de saber por que ele não está solicitando senha?

Aqui está o que estou fazendo. Eu abro a janela do terminal e digito meu nome de usuário e senha. Depois disso eu corro o seguinte comando

sudo su - anotherusername

O comando é executado com êxito sem solicitar a senha do outro nome de usuário. Eu quero saber por que não recebo a senha?

Existe alguma circunstância em que receberei a solicitação de senha para outro nome de usuário?

Ou Existe um comando diferente que me solicitará a senha do outro usuário?

Eu postei essa pergunta por engano no link do StackOverflow e me disseram que se meu nome de usuário fizer parte do grupo sudoers, não receberei a solicitação da senha.

Só quero confirmar se essa é a única razão ou se há outras razões também para não receber a solicitação de senha.

Eu realmente aprecio sua ajuda.

    
por jbl 08.10.2017 / 18:33

2 respostas

2

sudo su corre su como root ; assim, não há necessidade de su pedir uma senha.

A questão pode ser por que sudo não solicita uma senha (o usuário invocador ou root 's). A saída de sudo -l pode explicar isso. Ou sudo foi invocado antes e considera a senha inserida anteriormente ainda válida.

    
por 08.10.2017 / 18:38
0

Tente pesquisar o nome de usuário do usuário que está executando o comando sudo em /etc/sudoers :

$ sudo grep yourusername /etc/sudoers
yourusername    ALL=(ALL)       NOPASSWD: ALL

Se a saída desse comando grep contiver NOPASSWD: , use o comando visudo para editar e remover o NOPASSWD: dessa linha.

Além disso, será solicitada a senha do usuário que está executando o comando sudo , não a senha da conta na qual você está tentando fazer login.

    
por 08.10.2017 / 19:28