Erro: -bash: ls: command not found [RESOLVIDO]

13. Re: Erro: -bash: ls: command not found [RESOLVIDO]

Reanderson Silva
reanderson

(usa Debian)

Enviado em 27/05/2013 - 11:31h

edps escreveu:

reanderson escreveu:

acessei a pasta bin, executei o ls, e foram listados todos os comandos.


Você tentou executar o ls como usuário normal ou como root?

Se o problema for o seu $PATH, adicione isto em seu arquivo ~/.bashrc:

export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" 


Mas para lhe facilitar a vida, esqueça o dito acima e execute isto num terminal use isto:


$ echo "export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"" >> $HOME/.bashrc
$ bash
$ ls -la *


Digitar bash só valerá para o terminal em questão, o certo é fechar o terminal e abrir um outro, nesse caso aí sim é definitivo.

Se apesar de tudo isto ainda não funcionar, talves seja erro de permissão para listar a pasta desejada, nesse caso resolve-se assim (como root):


# chown -hR SEU_USUARIO pasta/
# su - SEU_USUARIO
$ ls -la pasta/*



Efetuei os procedimentos acima,e não funcionou. Lembrando que os executei como root.
Verifiquei os procedimentos que eu havia feito para que ocorresse o problema, e foram os seguintes.
Eu estou instalando um postgres no servidor linux, e os últimos procedimentos que executei foram:

executei o camando:
# vi /etc/profile
neste arquivo inseri a seguinte variável:
export LD_LIBRARY_PATH=/usr/local/pgsql/lib

Depois inclui o caminho
:/usr/local/pgsql/bin
e depois inseri uma variavel MANPATH, com caminho para o seguinte diretório:
:/usr/local/pgsql/man.

E depois criei um grupo e um usuário postgres

# groupadd postgres
# useradd postgres -d /usr/local/pgsql/ -g postgres
Criei um direótio onde o banco seria iniciado.
# mkdir /usr/local/pgsql/data
Modifiquei o proprietario da estrutura da instalação
# chown -R postgres.postgres /usr/local/pgsql
e depois dei permissão de super usuario
# su - postgres

Depois disso meus problemas começaram.

Desde já agradeço a disposição e boa vontade de todos.





  


14. Re: Erro: -bash: ls: command not found [RESOLVIDO]

Reanderson Silva
reanderson

(usa Debian)

Enviado em 27/05/2013 - 12:13h

edps escreveu:

reanderson escreveu:

acessei a pasta bin, executei o ls, e foram listados todos os comandos.


Você tentou executar o ls como usuário normal ou como root?

Se o problema for o seu $PATH, adicione isto em seu arquivo ~/.bashrc:

export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" 


Mas para lhe facilitar a vida, esqueça o dito acima e execute isto num terminal use isto:


$ echo "export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"" >> $HOME/.bashrc
$ bash
$ ls -la *


Digitar bash só valerá para o terminal em questão, o certo é fechar o terminal e abrir um outro, nesse caso aí sim é definitivo.

Se apesar de tudo isto ainda não funcionar, talves seja erro de permissão para listar a pasta desejada, nesse caso resolve-se assim (como root):


# chown -hR SEU_USUARIO pasta/
# su - SEU_USUARIO
$ ls -la pasta/*



Executei export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"e funcionou.

Obrigado.



15. Re: Erro: -bash: ls: command not found [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 27/05/2013 - 12:47h

Então sua variável PATH é que está descacetada. O que tem no seu ~/.bashrc e ~/.profile (caso este exista)?


16. Re: Erro: -bash: ls: command not found [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/05/2013 - 11:56h

reanderson escreveu:

edps escreveu:

reanderson escreveu:

acessei a pasta bin, executei o ls, e foram listados todos os comandos.


Você tentou executar o ls como usuário normal ou como root?

Se o problema for o seu $PATH, adicione isto em seu arquivo ~/.bashrc:

export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin" 


Mas para lhe facilitar a vida, esqueça o dito acima e execute isto num terminal use isto:


$ echo "export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"" >> $HOME/.bashrc
$ bash
$ ls -la *


Digitar bash só valerá para o terminal em questão, o certo é fechar o terminal e abrir um outro, nesse caso aí sim é definitivo.

Se apesar de tudo isto ainda não funcionar, talves seja erro de permissão para listar a pasta desejada, nesse caso resolve-se assim (como root):


# chown -hR SEU_USUARIO pasta/
# su - SEU_USUARIO
$ ls -la pasta/*



Executei export PATH="$PATH:$HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"e funcionou.

Obrigado.


Otimo, agora marque o post como RESOLVIDO e narque a Melhor Resposta.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts