Autor Tópico: RESOLVIDO-firestarter- não consigo editar sudoers no hardy  (Lida 4902 vezes)

Offline adias

  • Usuário Ubuntu
  • *
  • Mensagens: 51
    • Ver perfil
RESOLVIDO-firestarter- não consigo editar sudoers no hardy
« Online: 28 de Abril de 2008, 17:55 »
Tentei fazer o Firestarter inicializar sem pedir senha mas não consegui.

O arquivo SUDOERS não pode ser modificado no HARDY e está diferente do que aparece no tópico que cito abaixo.

Quando, em um terminal, dou o comando " export EDITOR=gedit && sudo visudo",
não deveria abrir o GEDIT? No meu PC está mostrando o # /etc/sudoers
no próprio terminal. Quando tento modificar e fecho o terminal, quando o abro novamente aparece uma mensagem de erro: E325: ATTENTION
Found a swap file by the name "/etc/.sudoers.tmp.swp"
          owned by: root   dated: Mon Apr 28 17:45:28 2008
         file name: /etc/sudoers.tmp
          modified: YES
         user name: root   host name: HARDY-desktop
        process ID: 11975
While opening file "/etc/sudoers.tmp"
             dated: Thu Apr 24 22:59:06 2008

(1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.

(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /etc/sudoers.tmp"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/.sudoers.tmp.swp"
    to avoid this message.
"/etc/sudoers.tmp" 23 lines, 470 characters
Press ENTER or type command to continue

Não tive problema para fazer estas alterações no UBUNTU 7.10.

Segui esse tópico : http://ubuntuforum-br.org/index.php/topic,17835.15.html

O meu arquivo SUDOERS é :

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

Defaults        env_reset

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
"/etc/sudoers.tmp" 23 lines, 470 characters
« Última modificação: 02 de Maio de 2008, 22:16 por adias »

Offline adias

  • Usuário Ubuntu
  • *
  • Mensagens: 51
    • Ver perfil
Re: firestarter- não consigo editar sudoers no hardy
« Resposta #1 Online: 29 de Abril de 2008, 19:39 »
Nenhuma solução?

alarcon

  • Visitante
Re: firestarter- não consigo editar sudoers no hardy
« Resposta #2 Online: 30 de Abril de 2008, 09:25 »
Nenhuma solução?

Parece-me que a edição do sudoers via terminal utilizando o editor gráfico gedit está com problemas, então utilize o visudo (comando sudo visudo) mesmo, ou seja ele vai abri no próprio terminal o arquivo de texto do sudoers aí você desloca o cursor com as setas de movimentação do teclado até o final da ultima linha e tecla o botão Esc para entrar no modo de comando, depois tecla a letra i (de inserir) e digita no final do arquivo a linha:

%admin ALL= NOPASSWD: /usr/sbin/firestarter

para salvar você tecla Esc e depois tecla a letra ZZ, ou seja, Alt+zz para que seja teclado o z maiúsculo por duas vezes. Este é o comando para salvar e sair do arquivo.


Caso não dê certo tem uma outra alternativa de forma gráfica que é digitar no terminal:

sudo nautilus

quando abrir o nautilus como root vá até a pasta do sistema /etc e clique com o botão direito do mouse sobre o arquivo sudoers e vá em Propriedades > Aba Permissões e onde tem Dono: root e Acesso: Apenas Leitura, altere o acesso do root para Leitura e Escrita e logo em seguida, no nautilus via root, abra arquivo sudoers com o gedit e edite este arquivo colocando na ultima linha o já falado aqui. Depois salve e feche o arquivo. Atenção é muito importante você alterar as permissões deste arquivo (sudoers) novamente para que ele fique como dono:root e acesso: Apenas Leitura outra vez.


É extremamente recomendável você fazer cópias de backup e ter certeza de que não está fazendo nada errado por que este arquivo é muito importante no seu sistema ok.
« Última modificação: 30 de Abril de 2008, 09:28 por alarcon »

Offline adias

  • Usuário Ubuntu
  • *
  • Mensagens: 51
    • Ver perfil
Re: firestarter- não consigo editar sudoers no hardy
« Resposta #3 Online: 01 de Maio de 2008, 01:28 »
Obrigado, alarcon.

Tentei as soluções que você sugeriu. Sempre dava erros.
Parti para a violência...entrei via cd de instalação do Ubuntu(live cd) e tentei alterar. Continuou dando avisos de erro. Não chegava a abrir o arquivo ou dizia que não tinha autorização. Resolvi apagar o arquivo.
Criei outro com o nome sudoers. Entrei em outro tópico que mostrava como deveria ficar o  sudoers e usei o copiar/ colar. Por fim, alterei as permissões do arquivo com o comando chmod.
Está carregando o firestarter quando ligo o computador. Mas, não aparece o ícone na bandeja nos outros usuários e, quando dou o comando ALT+F2 e digito firestarter, é pedida a senha. Está correto? Eu entrei como outro usuário e procurei pelo processo do firestarter e não o encontrei.
Não tenho idéia se fiz ou não uma besteira muito grande. Foi tudo através de buscas no forum.
Se tiver outras orientações, agradeço antecipadamente.
 

alarcon

  • Visitante
Re: firestarter- não consigo editar sudoers no hardy
« Resposta #4 Online: 01 de Maio de 2008, 10:14 »
Bom eu uso o Firestarter aqui no meu Ubuntu 8.04 Hardy Heron e com ambas as dicas que comentei funcionou a edição do arquivo sudoers, portanto verifique se não está fazendo algo errado.

a linha:

%admin ALL= NOPASSWD: /usr/sbin/firestarter

Habilita o uso do comando sudo sem pedir senha para o programa firestarter somente para o usuário admin que é o usuário principal, ou seja, o primeiro que você cria login quando da instalação do Ubuntu.

Creio quer para os outros teria de colocar no final algo assim:

usuario2 ALL= NOPASSWD: /usr/sbin/firestarter


Estes procedimentos que você fez não é o mais indicado, o correto seria seguir o que falei antes e acho que o sudoers de outras versões do Ubuntu são um pouco diferentes, portanto vou deixar o meu arquivo sudoers:

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

Defaults   env_reset

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root   ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
%admin ALL= NOPASSWD: /usr/sbin/firestarter

a parte final em negrito foi o acrescentei ao arquivo sudoers original.
« Última modificação: 01 de Maio de 2008, 10:17 por alarcon »

Offline adias

  • Usuário Ubuntu
  • *
  • Mensagens: 51
    • Ver perfil
Re: firestarter- não consigo editar sudoers no hardy
« Resposta #5 Online: 02 de Maio de 2008, 22:10 »
alarcon,

Consegui consertar. Obrigado!
Vou colocar o tópico como resolvido.