Não consigo acessar pacotes synaptic

Iniciado por cristianoquaresma, 12 de Dezembro de 2007, 00:18

tópico anterior - próximo tópico

cristianoquaresma

Fiz uma configuração de firestarter agora não consigo mais acessar nem a internet nem pacotes synaptic, pois quando digito minha senha dá uma mensagem mais ou menos assim: o sudo impediu você de entar com senha do root, o problema que não é a senha do root, alguém pode me ajudar? ???

clcampos

Abra o terminal e digite:

sudo synaptic

Reporte as mensagens de erro aqui.

Não tem como apenas fechar, ou não iniciar o firestarter até descobrir o problema? Não acho que ele deveria estar relacionado com este erro do synaptic, tudo bem com a internet, mas o synaptic?

No aguardo.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

cristianoquaresma

Olha não tenho como fazer isto agora pois estou no trabalho e não tenho como ver o computador, mas a mensagem que aparece quando tento abrir o synaptic é:
"Não foi possível rodar /usr/sbin/synaptic como usuário root: o mecanismo de autorização (sudo) não permite que você execute esse programa" eu acho que de alguma maneira eu modifiquei alguma permissão que fez com que o synaptic reconhecesse a minha senha padrão como root. O que eu fiz de diferente foi tentar seguir os passos: (ainda não sei como citar, mas estava no Tópico: Segurança e privacidade: Como criar um Ubuntu a "prova de bala") vê se já ajuda.

Se você instalou o firestarter abra um terminal (Menu Aplicações > Acessórios > Terminal) e digite:

export EDITOR=gedit && sudo visudo

depois tecla ENTER que vai ser aberto um editor gráfico no arquivo em questão para serem feitas as alterações (você pode copiar e colar)

O resto é feito fora do terminal e graficamente.

Seu arquivo sudoers, depois de feito as alterações propostas por mim deverá ficar exatamente assim:


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.
# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

#Defaults   !lecture,tty_tickets,!fqdn
Defaults !lecture,tty_tickets,!fqdn,env_keep+="DISPLAY HOME"

# 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

as partes em negrito acima foram as partes que foram alteradas ou acrescentadas ao arquivo sudoers original.

Agora vá no Menu Sistemas > Preferências > Sessões e clique no botão novo e em nome digite: Firestarter e em comando digite: sudo /usr/sbin/firestarter --start-hidden

Antes de reiniciar o Computador tecle: Alt+F2

Na janela que se abre digite: sudo /usr/sbin/firestarter

agora configure seu firestarter (botão Preferências).

Dicas de configuração:

Na opção Interface deixe marcado:

- Habilitar ícone na bandeja
- Minimizar para bandeja ao fechar a Janela

Na opção política, deixe marcado:

- Aplicar alterações da politica imediatamente


Na opção firewall deixe marcado:

- iniciar/reiniciar o firewall ao discar para fora
- iniciar/reiniciar o firewall em renovações de requisições DHCP

Na opção configurações de rede:

- use ppp0 para ambas opções


Na opção filtragem ICMP deixe marcada:

- Habilitar filtragem de ICMP


O restante das configurações do firestarter deixe como estão. Para fazer estas mudanças, basta na janela padrão do firestarter clicar no botão Preferências. Depois de selecionar tudo que falo basta clicar no botão aceitar.

Para ficar mais fácil entender como configurei o Firestarter nas suas preferências colei umas imagens aqui:

http://ubuntuforum-pt.org/index.php/topic,28204.msg162954.html#msg162954

Depois de ter feito tudo corretamente, ao reiniciar o seu sistema o ícone do firestarter deverá aparecer minimizado no systray do Ubuntu próximo ao relógio e ao se conectar ele fica ativo fazendo o seu papel.


===EDITADO===

Só a título de curiosidade, por que a imagem não é lá muito boa, segue abaixo um link para o Youtube mostrando como se instala e configura o Firestarter.

http://www.youtube.com/watch?v=xBs_cIhVNyc

alarcon

#3
Se você fez exatamete o que diz aqui:

export EDITOR=gedit && sudo visudo


depois tecla ENTER que vai ser aberto um editor gráfico no arquivo em questão para serem feitas as alterações (você pode copiar e colar)

O resto é feito fora do terminal e graficamente.

Seu arquivo sudoers, depois de feito as alterações propostas por mim deverá ficar exatamente assim:



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.
# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

#Defaults   !lecture,tty_tickets,!fqdn
Defaults !lecture,tty_tickets,!fqdn,env_keep+="DISPLAY HOME"


# 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


Não há por por que dar errado, agora se você digitou errado alguma coisa neste arquivo sudoers, então o erro provavelmente está aí e por isso não está conseguindo usar o sudo corretamente. As partes em negrito na citação acima são as que foram alteradas ou acrescentadas ao arquivo sudoers original.

Você por um acaso havia criado uma senha root antes ou não, ou seja, sempre usou o Ubuntu da forma com que ele foi instalado, configurações padrões?

cristianoquaresma

Se eu digitei errado alguma coisa, tem alguma maneira de desfazer, pois agora não consigo fazer nenhuma tarefa administrativa, vou ter que reinstalar?

alarcon

Citação de: cristianoquaresma online 12 de Dezembro de 2007, 11:28
Se eu digitei errado alguma coisa, tem alguma maneira de desfazer, pois agora não consigo fazer nenhuma tarefa administrativa, vou ter que reinstalar?

Primeiramente me responda se você havia criado uma senha root?

alarcon

#6
Bem como você não me respondeu até agora, vou dizer o que pode ser feito. Inicialize novamente seu PC e no Grub escolha a opção do Ubuntu que fala em recovery mode quando entrar nele você estará logado como superusuário, entre no X (startx) se já não estiver nele e abra o nautilus. Com ele aberto vá em /etc/ e procure pelo arquivo sudoers,  ao encontrá-lo clique com o botão direito do mouse sobre ele e no menus suspenso que aparecer vá em Propriedades > Aba Permissões e para o dono root, acesso: Apenas Leitura, mude para leitura e escrita para poder editar este arquivo. Sim inicialmente nem o root pode alterar este arquivo sem antes mudar suas permissões. Agora abra o arquivo sudoers e veja se ele está exatamente assim:

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.
# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

#Defaults   !lecture,tty_tickets,!fqdn
Defaults !lecture,tty_tickets,!fqdn,env_keep+="DISPLAY HOME"


# 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


Veja se não falta nenhuma letra, símbolo ou espaço, se estiver algo errado corrija. Caso esteja tudo ok, mas  você queira voltar para o sudoers original então deixe ele exatamente assim:

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.
# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

Defaults   !lecture,tty_tickets,!fqdn


# User privilege specification
root   ALL=(ALL) ALL

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

salve e saia do arquivo, clique com o botão direito do mouse sobre o arquivo sudoers, vá em Propriedades > Aba Permissões e volte as permissões para o dono root com acesso somente Leitura. Atenção é muito importante que você volte para a permissão de somente leitura para o root.

Depois reinicie seu PC e entre no Ubuntu normalmente.

cristianoquaresma

Desculpa a demora para responder, eu tenho uma senha do Root sim, vou fazer assim que chegar em casa.
Depois eu coloco o resultado aqui.
Valeu :)

alarcon

Citação de: cristianoquaresma online 12 de Dezembro de 2007, 12:06
Desculpa a demora para responder, eu tenho uma senha do Root sim, vou fazer assim que chegar em casa.
Depois eu coloco o resultado aqui.
Valeu :)

Olha as dicas que coloquei é para quem usa o Ubuntu da forma tradicional, sem a senha root habilitada, pois me parece que com ela habilitada causa este problema que você vem enfrentando. Não tenho certeza, mas se você verificar que o arquivo sudoers esteja exatamente da forma que falei e mesmo assim o problema continue, então é a habilitação da senha root que está causando este problema.

Em outras distribuições que tenham a senha root habilitada por padrão não ocorre erros quando se altera o sudores para que o comando sudo para o firestarter não peça a senha, agora inesplicavelmente no Ubuntu não dá certo, por que ele usa o sudo de uma maneira muito particular, ou seja, a senha que é usada no sudo é a do usuário e não a do root, como em outras distribuições que habilitam o root por padrão.

Suas alternativas são ou voltar o sudores para o original e ficar sem usar o firestarter, ou melhor, sem fazer com que ele inicialize quando entrar no Ubuntu tendo que fazer isso manualmente ou desabilitar a senha root e usar o sistema da forma tradicional e ver se assim as dicas que falem funcionam.

cristianoquaresma

Reinstalei o Ubuntu, aproveitei que era instalação recente, tinha comprado computador a dois dias. ;D

alarcon

Citação de: cristianoquaresma online 13 de Dezembro de 2007, 01:09
Reinstalei o Ubuntu, aproveitei que era instalação recente, tinha comprado computador a dois dias. ;D

Mas você desistiu de usar o firewall firestarter, ou melhor, refez ou não os passos para ativá-lo?

Se você não fez ainda os passo e queira fazê-los, não ative a senha root, deixe o sistema como está, ou seja, para se executar coisas com permissão de superusuário (root) usar a palavra sudo na frente do comando, sendo necessário a digitação de sua senha de usuário. Para usar graficamente seria gksu comando e sua senha de usuário.


cristianoquaresma

Não desisti não já até instalei o firestarter e como você disse não ativei a senha root, eu tinha ativado ela antes porque achava que ela seria necessária, valeu :)

cristianoquaresma

Não entendi gksu? Alarcon, quer dizer que se eu quiser executar uma função de super usuário sem a senha root basta eu digitar gksu em lugar de sudo?

alarcon

#13
Citação de: cristianoquaresma online 13 de Dezembro de 2007, 19:26
Não entendi gksu? Alarcon, quer dizer que se eu quiser executar uma função de super usuário sem a senha root basta eu digitar gksu em lugar de sudo?

Só quis dizer que normalmente quando se vai usar um comando que só o root poder fazer, pelo terminal, se usa o sudo, mas existem comandos que você pode fazer de forma gráfica como root que é usando o gksu, por exemplo o gerenciador de pacotes Synaptic ( Menu Sistema > Administração) que  quando é aberto pela primeira vez, abre uma janela pedindo para você digitar a senha, isto é o gksu atuando.

cristianoquaresma