sudo su não pede senha

Iniciado por robsonf16, 23 de Março de 2012, 15:15

tópico anterior - próximo tópico

robsonf16

Já pesquisei no forum mas não achei a solução.

O problema é o seguinte, quando uso o comando sudo su ele não pede a minha senha e faz o login como root

robson@robson-laptop:~$ sudo su
root@robson-laptop:/home/robson#


ja tentei usa passwd como root para mudar a senha mas não funcionou.

isso é um problema pois fica uma falha de segurança no ubuntu.

robsonf16

achei o problema no google...

http://nitro-infomatica.blogspot.com.br/2009/10/direitos-de-root-sem-pedir-senha-no.html


tinha uma linha com algo como ALL ALL=NOPASSWD:ALL abaixo de #includedir /etc/sudoers.d
então tirei ela e agora pede a senha.

Renan Borges

A todos,

Ao seguir o procedimento deste tutorial muita atenção na hora de "tirar" as permissões de gravação e execução no final do tuto, la eles ensinam a executar o chmod sudoers 444, sendo que este parametro é incorreto. para este arquivo as permissões devem ser 440. Caso não faça isso o sudo não ira funcionar depois deste procedimento e retornara o erro no terminal:

renanx@renanx:~$ sudo /etc/init.d/networking restart --force

sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting



Profissional de TI , Formado em Banco de Dados, 5 anos de experiencia em suporte Tecnico Windows e Linux.

Para mim, passar o conhecimento que possuo e uma grande satisfação !!!

agente100gelo

Citação de: robsonf16 online 23 de Março de 2012, 15:15
isso é um problema pois fica uma falha de segurança no ubuntu.

Este não é o comportamento padrão do Ubuntu.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Renan Borges

#4
Boa noite agente100 gelo,

Pior que é verdade instalei a versao 11.04 ja faz ja faz 4 meses, e no 1 mes me dei conta deste empecilho, no meu caso eu tive que comentar uma linha do arquivo /etc/sudoers onde ao executar o comando sudo su o mesmo nao pedia senha do mesmo jeito que nosso amigo robson16 citou veja só.

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
#%sudo  ALL=(ALL:ALL) ALL

comentando a linha acima eu comsegui com que o comando sudo su pedisse senha.
Profissional de TI , Formado em Banco de Dados, 5 anos de experiencia em suporte Tecnico Windows e Linux.

Para mim, passar o conhecimento que possuo e uma grande satisfação !!!

agente100gelo

Se você executar um "sudo su" logo depois de um qualquer uso do sudo (durante certo tempo) não precisará da senha do usuário.
@Renan,

Meu arquivo tem esta linha que você comentou e pede senha no "sudo su".
Advogado e analista de sistema cearense.
Twitter: @glaydson

zekkerj

Renan, observe que a linha que você alterou é diferente da que o robson alterou. A sua é "%sudo ALL=(ALL:ALL) ALL", a outra é "ALL ALL=NOPASSWD:ALL", ou seja, no caso dele havia uma instrução direta pra não pedir senha em nenhum comando.

Na sua não tem nada disso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D