Fórum Ubuntu Linux - PT
Suporte Técnico => Sistema => Tópico iniciado por: anónimo em 24 de Dezembro de 2009, 10:50
-
Boas,
Ontem meti na cabeça que queria pôr o meu sudo a executar comandos sem pedir a pass. Procurei na net e executei o seguinte comando:
"$ cd etc
$ chmod 0740 sudoers"
e o output foi:
"~
~
~
~
...
[ACCESS DENIED] "
Entretanto fechei a consola "matando" o processo e a partir daí sempre que executo um comando com sudo, como por exemplo:
"sudo apt-get update"
O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440
Falha de segmentação"
O que posso fazer para pôr o sudo de volta ao normal?
É possível reinstalar o sudo?
Já estive a pesquisar mas não cheguei a nenhuma conclusão.
Obrigado.
RESOLVIDO:
1. Entrar em recovery mode;
2. Entrar na consola como root;
3. $ cd /etc
4. $ chmod 0440 sudoers
5. $ shutdown -r 0
E tenho o sudo de volta ao normal.
Obrigadão a todos pela ajuda!!! :)
-
Vamos tentar o seguinte:
Pelo terminal (Aplicativos > Acessórios > Terminal)
sudo gedit /etc/sudoers
copia e cola todo o conteúdo desse arquivo em um arquivo novo com o nome sudoersbkp, no diretório /etc.
Aproveita e posta aqui o conteúdo do arquivo sudoers.
Em seguida troque o nome do original "sudoers" com o comando:
sudo mv /etc/sudoers /etc/sudoers.antigo
Agora vamos alterar o nome do arquivo sudoersbkp para sudoers:
sudo mv /etc/sudoersbkp /etc/sudoers
posta aqui o resultado...
-
Essa resposta "O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440" está dizendo que o sudo está em modo 0740 mas que deveria ser 0440.
Experimente fazer:
$ cd etc
$ chmod 0440 sudoers
Abraços
Versuri
-
Essa solução foi menos "Machadeana" que a minha.
Essa resposta "O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440" está dizendo que o sudo está em modo 0740 mas que deveria ser 0440.
Experimente fazer:
$ cd etc
$ chmod 0440 sudoers
Abraços
Versuri
Mais uma para a coleção, valeu!
-
Vamos tentar o seguinte:
Pelo terminal (Aplicativos > Acessórios > Terminal)
sudo gedit /etc/sudoers
copia e cola todo o conteúdo desse arquivo em um arquivo novo com o nome sudoersbkp, no diretório /etc.
Aproveita e posta aqui o conteúdo do arquivo sudoers.
Em seguida troque o nome do original "sudoers" com o comando:
sudo mv /etc/sudoers /etc/sudoers.antigo
Agora vamos alterar o nome do arquivo sudoersbkp para sudoers:
sudo mv /etc/sudoersbkp /etc/sudoers
posta aqui o resultado...
O problema é que não consigo executar nenhum comando com sudo! :S
Aparece sempre o mesmo output:
"sudo: /etc/sudoers is mode 0740, should be 0440
Falha de segmentação"
-
reinicie o micro e tente fazer isso no 'modo de recuperação' (ou com um liveCD)
-
Essa resposta "O output é este: "sudo: /etc/sudoers is mode 0740, should be 0440" está dizendo que o sudo está em modo 0740 mas que deveria ser 0440.
Experimente fazer:
$ cd etc
$ chmod 0440 sudoers
Abraços
Versuri
Já tentei, mas não tenho permissão. :S
-
reinicie o micro e tente fazer isso no 'modo de recuperação' (ou com um liveCD)
Vou tentar, obrigado.
-
Ola companheiro, se tudo falhar tente usar a opção recovery mode no grub e abra o terminal como root e digite;
<<<<edit>>>>>
sudo su
vai pedir passwrd vc fornece a sua mesmo
chmod 440 /etc/sudoers
-
Ola companheiro, se tudo falhar tente usar a opção recovery mode no grub e abra o terminal como root e digite;
chmod 440 /etc/sudoers
O problema é que não consigo fazer login como root. Não tenho a pass. Estou a usar o Ubuntu 9.10. A pass de root deveria ser a mesma que a do utilisador (sendo que só há um) não?
-
Ola companheiro, se tudo falhar tente usar a opção recovery mode no grub e abra o terminal como root e digite;
chmod 440 /etc/sudoers
O problema é que não consigo fazer login como root. Não tenho a pass. Estou a usar o Ubuntu 9.10. A pass de root deveria ser a mesma que a do utilisador (sendo que só há um) não?
Como eu disse anteriormente, tente o recovery mode, nele por padrão você já entra como root sem que lhe seja pedido login e/ou senha. Caso não consiga, use um liveCD, isso com certeza não falhará
-
Resolvido!
Obrigadão a todos! ;D