/ usr / bin não está mais no caminho após inicializar no windows 7

0

Eu tenho um computador com inicialização dual 7 / ubuntu 14.04. Tudo no Ubuntu funcionou bem até que eu iniciei no Windows e depois mudei para o Ubuntu. Agora, quando tento fazer o login, ele me manda de volta para a tela de login. Eu entrei usando a linha de comando bem, mas parece ser uma variável de caminho confuso. Na linha de comando, não consigo usar o sudo ou qualquer outra função, a menos que eu faça um caminho de exportação.

Eu criei um novo usuário, que funcionou até que eu tive que mudar para o Windows novamente, então ele fez a mesma coisa.

    
por mikegeorgeff 20.05.2015 / 19:57

2 respostas

0

Se você estiver dizendo que está fazendo um loop no prompt de login, essa é a senha que não mostra erros, mas retorna para o prompt de login. Eu posso ser capaz de ajudar. Isso aconteceu comigo. Eu não sei porque.

O Ubuntu fica preso em um loop de login

pode ajudar.

O código dpkg-reconfigure lightdm inserido no terminal é o que fez para mim. Aparentemente, algum problema no arquivo .Xauthority. Espero que o link ajude.

    
por Gary Pearman 20.05.2015 / 21:14
0

Se você abrir o arquivo .profile , localizado em seu diretório pessoal, ou seja, /home/yourusername ou ~ , usando sudo gedit ~/.profile , na verdade, quais arquivos serão usados pelo seu shell de login.

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
          . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi

PATH=/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

(Digitar echo $PATH no seu terminal também teria dado o valor da variável PATH .)

Eu não tenho um arquivo .bash_profile nem um .bash_login , portanto o interpretador de comandos do meu shell de login - que é o bash - executa meu .profile conforme declarado no arquivo. (Descubra qual é o seu shell usando echo $SHELL . Se a saída for diferente de /bin/bash , você pode estar interessado nisso: link )

Embora esteja escrito no arquivo .profile acima de include .bashrc if running bash , meu arquivo .bashrc está vazio, por exemplo.

Por isso incluí os caminhos para os diretórios dos meus comandos como /usr/bin diretamente no arquivo .profile .

Se /usr/bin não estiver incluído no valor da variável PATH , definida no arquivo .profile , basta adicioná-lo depois dos outros caminhos usando dois pontos. A ordem dos caminhos não importa.

Parte do motivo pelo qual isso aconteceu com você após a inicialização em seu outro sistema operacional é porque as alterações, como excluir permanentemente ou adicionar um caminho, são efetivadas somente após a reinicialização. Então, como @solsTiCe já mencionado, o Windows não pode mexer com o seu sistema. "Algo" deve ter mudado a variável PATH .

caminho caminhos . perfil faça login loop 14.04

    
por Sekin 25.05.2015 / 15:11