Não é possível fazer login no Ubuntu 12.04

0

Eu tenho usado o Ubuntu por 2 meses e funciona bem. Ontem eu tentei fazer meu Texlive Manager (tlmgr) rodando inserindo um PATH em /etc/profile.d .

Hoje, quando eu queria fazer login como de costume, não consigo fazer login.

Eu tentei a tecla Ctrl - Alt - F1 e login através de tty1 . Sim, eu poderia logar. A casca está lá. No entanto, quando eu quis abrir o /etc/profile.d para excluir o que eu inseri, não consegui abrir o arquivo. Eu tentei o comando gedit , mas o erro é assim:

gedit is available in /usr/bin/gedit
gedit : command not found.

Alguém pode me ajudar. Há tantas perguntas sobre esse assunto, mas não sei qual resposta é relevante para o meu problema. Obrigado.

    
por wahidah hashim 09.05.2013 / 14:10

3 respostas

0

Primeiro de tudo profile.d é um diretório e você não pode editar um diretório. O arquivo que você editou está dentro desse diretório.

Então tente isso. Quando você faz Ctrl + Alt + F1 , e efetua o login, faça:

nano

Quando o editor abrir, faça Ctrl + R e digite o caminho assim:

/etc/profile.d/file_name
    
por Mitch 09.05.2013 / 14:26
0

Ok, primeiro, faça o login através de tty1 ( Ctrl + Alt + F1 ) e digite isso no prompt:

sudo /usr/bin/vi ~/.bashrc

Quando abrir, pressione i . Pressione enter para inserir uma linha e, em seguida, pressione para ir para a linha vazia. Nesta linha vazia que você acabou de inserir, digite o seguinte:

export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/texlive/2011/bin/x86_64_linux'

Depois de digitá-lo, pressione Esc , e depois pressione Shift + Z + Z (maiúscula Z duas vezes) ). Isso deve fechar e salvar o arquivo, e trazer você de volta ao prompt do tty.

Reinicie sua máquina.

    
por Alaa Ali 09.05.2013 / 15:25
0

Em tty1 você não pode editar um arquivo com gedit . Use vi , por exemplo:

sudo vi /etc/profile.d/[file]

onde [file] é o nome do arquivo que você editou (não pode ser /etc/profile.d porque este é um diretório).

E eu acho que você deve redefinir seu PATH para o padrão (por causa de gedit : command not found. ):

export PATH='/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'

Outra coisa que você pode fazer é quando você está em tty1 para executar isso:

sudo chown -R $USER:$USER /home/$USER/

Você pode substituir $USER pelo seu nome de usuário real.

Tente fazer login novamente.

    
por Radu Rădeanu 09.05.2013 / 14:23