kdesudo, sudo etc - RESOLVIDO

Iniciado por jorgesalles, 05 de Setembro de 2009, 12:04

tópico anterior - próximo tópico

jorgesalles

Para se ter "acesso root" a algum programa é só usar "sudo programa".....

Assim para abrir o navegador ou explorador de arquivos konqueror como root é "sudo konqueror", por exemplo, assim você pode efetuar alterações como root do sistema.

Pois bem veja só o que aqui acontece:
Citar
jorge@x-ubuntu8-10:~$ sudo konqueror
sudo: konqueror: command not found
jorge@x-ubuntu8-10:~$

Meu sistema é o Xubuntu 8.10 que coloquei o KDE 3.5.10 por cima ou seja como Kubuntu...

Editei: No restante o sudo funciona, como por exemplo o "sudo su" e etc...

andrems

Não sei. Mas tenho um palpite  :P - o caminho do konqueror não tá no PATH do root.
O konqueror tá em /usr/bin ?
Compare:
echo $PATH
com:
sudo su root
echo $PATH

ps.: Tem que ser assim, o sudo echo $PATH não vai mostrar o caminho do root.

jorgesalles

Acho que está resolvido...

Os $PATH são diferentes. Acho que resultado da colocação do KDE3 depois no sistema...

Com o usuário root:
Citar
jorge@x-ubuntu8-10:~$ sudo su
root@x-ubuntu8-10:/home/jorge# konq

Digite o começo e apertei o tab. Não achou o comando...

Comparando os $PATH:

Citar
jorge@x-ubuntu8-10:~$ $PATH
bash: /opt/kde3/bin:/opt/kde3/games:/opt/kde3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: Arquivo ou diretório inexistente
jorge@x-ubuntu8-10:~$ sudo su
root@x-ubuntu8-10:/home/jorge# $PATH
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: Arquivo ou diretório inexistente

PERGUNTO:
1) como deixar os PATH iguais? (ou seja como editar o PATH)?
2) este "Arquivo ou diretório inexistente" no final é normal?

CONCLUO:
O kdesudo é um programa que não está no PATH do sudo também.

Assim creio que principiamos a resolver a questão...

TESTANDO:
Citarjorge@x-ubuntu8-10:~$ kdesudo konqueror
The messenger is now down
sudo: konqueror: command not found

The messenger is now down
jorge@x-ubuntu8-10:~$ kdesudo /opt/kde3/bin/konqueror
The messenger is now down
kbuildsycoca running...

The messenger is now down
jorge@x-ubuntu8-10:~$

Ficou claro assim que o KDE3 está no /opt ....

Vou editar o tópico como RESOLVIDO e quando aprender como responder as perguntas acima colocadas virei dar as respostas...

Tota

Procure por hard link e soft link

Um hard link resolveria

andrems

#4
1) edita o /root/.bashrc e adidiona ao final:
PATH=/opt/kde3/bin:/opt/kde3/games:”${PATH}”

2) Sim, é normal, porque quando tu entrou com $PATH e deu enter, foi como pedir pra executar o conteúdo dessa variável. Pra evitar isso que eu pedi pra que tu usasse echo $PATH.

Por fim, não recomendo executar o konqueror como root.

jorgesalles

Citação de: Tota online 05 de Setembro de 2009, 18:32
Procure por hard link e soft link
Um hard link resolveria

Agradeço a opinião. Também pensei nisto. Mas vou usar a edição do "bashrc".

Citação de: andrems online 05 de Setembro de 2009, 18:41
1) edita o /root/.bashrc e adidiona ao final:
PATH=/opt/kde3/bin:/opt/kde3/games:"${PATH}"

2) Sim, é normal, porque quando tu entrou com $PATH e deu enter, foi como pedir pra executar o conteúdo dessa variável. Pra evitar isso que eu pedi pra que tu usasse echo $PATH.

Por fim, não recomendo executar o konqueror como root.

Obrigado. Já editei e como as configurações bashrc somente serão lidas no login, espero que funcione logo mais.

Quanto ao uso do konqueror como root, usarei com muito criterio, pois as vezes ´e necessario se criar um diretorio como root ou outra coisa qualquer.

Muito Obrigado.