Comando sudo não funciona [RESOLVIDO]

1. Comando sudo não funciona [RESOLVIDO]

Gregory Fontenele
gregory

(usa Arch Linux)

Enviado em 27/08/2008 - 14:43h

Boa tarde pessoal,

estou no ubuntu agora e não estou conseguindo o usar o comando sudo.

aparece essa mensagem:
sudo: /etc/sudoers is owned by uid 1000, should be 0

Alguem pode me dar alguma dica do que devo fazer?


Aqui está meu sudoers:

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification

# User privilege specification
root ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL

# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

# Samples
# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users localhost=/sbin/shutdown -h now
#cabelo ALL=NOPASSWD:/sbin/ifup ,/sbin/ifdown


Obriagdo


  


2. Re: Comando sudo não funciona [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 27/08/2008 - 15:11h

esse é o sudoers original de seu slackware?
se esta como user comum, vc loga como root usando su e senha? Normal?
o quew acontece quando dá o comando sudo su?
Vc parece ter erros no sudoers.
precisa editar o sudoers com visudo,mas primeiro tem que verificar se seus outros comandos de root estão em ordem.
como user comum, da um comando su e senha fecha a shell, pra voltar a user comum e tenta o comando sudo su.
aí posta o resultado
Pq não sou especialista nisso, ma sme parece que seu sudoers, só da permissão de root ao root mesmo e não dá permissões de sudo a nenhum grupo ou usuario!


3. Re: Comando sudo não funciona [RESOLVIDO]

Gregory Fontenele
gregory

(usa Arch Linux)

Enviado em 27/08/2008 - 15:26h

albfneto,

Eu estou no Ubuntu agora, o problema que tenho é nele.

quando digito o comando sudo shutdown -h now por exemplo aparece essa mensagem:

sudo: /etc/sudoers is owned by uid 1000, should be 0


Entendeu??


4. Re: Comando sudo não funciona [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 27/08/2008 - 15:42h

sim, isso que entendi
To supondo que é o ubuntu da sua casa,portanto vc conhece a senha de root.

por isso te pedi pra exacutar sudo su, como se fosse ter previlegios diretos e permanantes de root
e pedi para executar su e senha ao invés de sudo, pra ver como tá.
Não precisa executar nada na frente...

só, logado como usuario comum....
sudo su
se estiver corresto seu sudoers, vc vai pra root na hora...

depois fecha e numa outra shell, como usuario comum tenta executar su e senha, isto é logar como root sem usar sudo....
se seu sistema estiver correto, vc vai pra root.

pra ver como esta logando como supersuario com e sem o sudo.
Ou seja, se seu sudoers estiver danificado, su e senha vai funcionar e sudo su , não!


5. Re: Comando sudo não funciona [RESOLVIDO]

Gregory Fontenele
gregory

(usa Arch Linux)

Enviado em 27/08/2008 - 16:17h

Não dá pra logar como root no ubuntu, ou pelo menos não aqui.

~$ su
Senha:
su: Falha de autenticação


Quando digito o comando sudo, ele nem pede senha, ja aparece a mensagem:
sudo: /etc/sudoers is owned by uid 1000, should be 0


6. Re: Comando sudo não funciona [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa Sabayon)

Enviado em 27/08/2008 - 16:32h

Voce tem razão, agora lembrei, ubuntu não loga como root. mas acho que acheialguma coisa, vc le ingles?

http://www.backports.ubuntuforums.org/showthread.php?t=561444

http://ubuntuforums.org/archive/index.php/t-399013.html

aproveitando, como fazer seu ubuntu poder logar como root:

veja o pst de mfeltrin em>

http://www.forumpcs.com.br/viewtopic.php?t=134551

e:

http://www.vivaolinux.com.br/dica/Como-criar-senha-de-root-no-Ubuntu/
http://www.vivaolinux.com.br/dica/Ativando-a-conta-root-no-Ubuntu/

Realmente, Ubuntu é feito... pra não dar problema... pro usuario comum, mas para que gosta de mexer e fuçar... rrrsrsrsrsr


7. Re: Comando sudo não funciona [RESOLVIDO]

César...
cesar

(usa CentOS)

Enviado em 27/08/2008 - 16:48h

esse arquivo sudo não está configurado para seu usuário,

ao terminar de configura-lo, você deverá voltar as permisões originais no arquivo, senão irá dar erro, provavelmente deve ser este erro,

#chmod 440 /etc/sudoers

Reinicie a máquina e faça o teste!

[]'s


8. Re: Comando sudo não funciona [RESOLVIDO]

Gregory Fontenele
gregory

(usa Arch Linux)

Enviado em 28/08/2008 - 11:18h

cesar,

tentei esse comando e não deu certo.

albfneto,

tentei o comando (chown 0.0 /etc/sudoers) que tem dizendo no site e também não deu certo.


9. Solução do problema

Rafael Wachter
Wachter

(usa Debian)

Enviado em 28/08/2008 - 12:00h

Caro gregory o usuário dono do seu sudoers não é o root.

Para logar como root reinicia o pc e no grub inicia o ubuntu em modo failsafe ele vai te perguntar uma coisa que não me lembro agora mas seleciona o root que vai aparecer, dae vc entra como root sem a senha, digita "passwd" sem áspas, cria uma senha para o root, depois disto vc pode logar como root só digitando "su" e esta senha.

Reinicia o pc em modo normal.

O sudoers vc resolve com a seguinte sequência:
Abre o terminal

$su
digite a senha de root que vc criou

$chown root /etc/sudoers
para alterar o dono do arquivo

$nano /etc/sudoers
pode ser vim ou qualquer editor

Abaixo da linha "root ALL=(ALL) ALL" digita
"seu usuário ALL=(ALL) ALL" sem áspas.

Abraços e boa sorte!


10. Re: Comando sudo não funciona [RESOLVIDO]

Gregory Fontenele
gregory

(usa Arch Linux)

Enviado em 28/08/2008 - 12:20h

Wachter,

Deu certo, obrigado.


11. Re: Comando sudo não funciona [RESOLVIDO]

Rafael Wachter
Wachter

(usa Debian)

Enviado em 28/08/2008 - 13:29h

Quando precisar estarei aqui para ajudar.

Para fins de que outros tenham o mesmo problema e possam achar a resposta coloque o meu post como melhor resposta.

Obrigado e abraços!


12. Re: Comando sudo não funciona [RESOLVIDO]

Alessandro Macena
macendale

(usa Conectiva)

Enviado em 25/04/2012 - 22:54h

Obrigado, essa dica foi de muita boa serventia.



01 02