Por que não consigo editar o arquivo .bashrc no Ubuntu?

0

Quando faço

vim .bashrc 

e tente editar o arquivo que dá o seguinte erro.

Can't open linked file for editing

Quando faço

ls -la 

mostra

.bashrc -> /home/likewise-open/company/user/dotfiles/.bashrc

Quando tento fazer o cd em dotfiles , ele diz que o diretório não existe.

Por favor ajude.

    
por ashishjmeshram 13.06.2015 / 06:45

3 respostas

4

Parece que o seu .bashrc é apenas um link para algum outro lugar .bashrc -> /home/likewise-open/company/user/dotfiles/.bashrc .

Esta não é uma atitude normal, por isso, em vez de usar o sudo ou o que quer que seja, você deve trazê-lo de volta ao seu lugar normal.

sudo cp /home/likewise-open/company/user/dotfiles/.bashrc ~

Em seguida, altere a propriedade se não pertencer a você:

sudo chown your-username:your-username ~/.bashrc

Agora garanta que ele tenha as permissões corretas:

chmod 644 ~/.bashrc

Mas desde que você diz isso:

% bl0ck_qu0te%

Isso significa que o arquivo /home/likewise-open/company/user/dotfiles/.bashrc não é fundado e foi excluído, então, para isso, você recebe a mensagem:

% bl0ck_qu0te%

Isso significa que o link aponta para um arquivo não existente, portanto, um link corrompido.

Assim, você obtém um arquivo bashrc padrão de / etc / skell

cp /etc/skel/.bashrc ~/
    
por Maythux 13.06.2015 / 07:06
0

Se o seu diretório dotfiles foi excluído, significando que seu bashrc aponta para um diretório que não existe, tente remover o destino antes de copiar etc / skel /

cp --remove-destination /etc/skel/.bashrc ~/
    
por Ammly 13.05.2016 / 12:54
-1

Você precisa de permissões de superusuário para editar o arquivo.

Para se tornar o superusuário, digite sudo -s e digite sua senha. Depois de fazer o login, tente seu comando e ele funcionará.

    
por Mayur Kulkarni 13.06.2015 / 06:49