sudo não encontrado no shell de CTRL + ALT + F1

1
  1. CTRL + ALT + F1
  2. Login para o shell
  3. Digite qualquer comando: sudo , ls , cat
  4. Saída:

     -bash sudo: No such file or directory
    

Além disso, quando faço login, a variável de ambiente é impressa:

-bash: export: '/home/some/path:/home/some/other/path: _not a  valid identifier_

É a parte not a valid identifier que, acredito, está causando o problema. Eu sou novo no Ubuntu. O que eu gostaria de saber é

  1. Como fazer o sudo trabalhar aqui?
  2. De qualquer forma, posso editar meu .profile ?
por Tabish Javed 12.04.2016 / 16:56

1 resposta

4

Você recolheu a definição de PATH , a lista de diretórios que o shell procura por comandos digitados. Assim, quando você digita ls , o shell examina os diretórios em $PATH e não encontra /bin/ls . Há uma correção em duas etapas:

# First, manually set PATH to something survivable
export PATH=/usr/local/bin:/usr/bin:/bin

# then edit your '~/.bashrc', find the line that begins with
# "/home/some/path:/home/some/other/path" and see why Bash wants to
# see an identifier at this point. Bad continuation on the previous line?
nano ~/.bashrc

Depois de corrigir o problema, efetue logout / in ou source ~/.bashrc em cada processo de shell aberto.

    
por waltinator 12.04.2016 / 17:23