Não é possível gravar em .bashrc: permissão negada

0

Eu baixei o NDK para o Eclipse Juno. Agora eu tenho que adicionar o NDK ao caminho e tenho que adicionar as seguintes linhas ao meu .bashrc :

export ANDROID_NDK=/_path_to/android-ndk-linux/
export ANDROID_SDK=/_path_to/android-sdk-linux/
export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK

No meu terminal eu escrevi ....

~/.bashrc

Mas diz o bash:

/home/user/.bashrc: Permission denied

Como posso alterar a permissão para gravar em .bashrc ?

    
por Code_GEEK 11.11.2014 / 08:36

2 respostas

3

Você não pode simplesmente digitar o nome do arquivo para editá-lo.

Você precisa de algum editor como o Nano ou o Vim.

vim ~/.bashrc
nano ~/.bashrc
    
por 11.11.2014 / 08:42
2

O problema não é permissões, mas sim o que você está fazendo quando digita isso:

~/.bashrc

Digitando simplesmente ~/.bashrc , o interpretador bash acredita que você quer executar ~/.bashrc como se fosse um arquivo binário ou executável. O que não funcionará O erro Permission denied provavelmente vem de não haver direitos executáveis no arquivo. Mas, mesmo que isso tenha sido definido, a tentativa ainda falharia com uma mensagem de erro diferente.

Se você precisar editar ~/.bashrc , será necessário abri-lo com um editor, como nano , assim:

nano ~/.bashrc

Faça suas edições. Salve isso. E tudo deve ser bom. E você pode ter que recarregar o ~/.bashrc para garantir que suas alterações sejam carregadas. Você pode fazer isso saindo e reabrindo uma sessão de terminal. Ou executando source no arquivo da seguinte forma:

source ~/.bashrc
    
por 11.11.2014 / 09:05