Impossible d'écrire dans .bashrc: permission refusée


0

J'ai téléchargé NDK pour mon Eclipse Juno. Maintenant, je dois ajouter le chemin NDK à path et ajouter les lignes suivantes à my .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

Dans mon terminal, j'ai écrit ...

~/.bashrc

Mais il est écrit bash:

/home/user/.bashrc: Permission denied

Comment puis-je changer la permission d'écrire .bashrc?

Réponses:


3

Vous ne pouvez pas simplement taper le nom du fichier pour le modifier.

Vous avez besoin d'un éditeur comme Nano ou Vim.

vim ~/.bashrc
nano ~/.bashrc

2

Le problème n'est pas les autorisations mais plutôt ce que vous faites lorsque vous tapez ceci:

~/.bashrc

En tapant simplement en faisant ~/.bashrc, l’ bashinterprète pense que vous voulez exécuter ~/.bashrc comme s’il s’agissait d’un fichier binaire ou exécutable. Ce qui ne fonctionnera pas. L' Permission deniederreur provient probablement de l'absence de droits exécutables sur le fichier. Mais même si cette option était définie, la tentative échouerait avec un message d'erreur différent.

Si vous avez besoin d'éditer, ~/.bashrcvous devez l'ouvrir avec un éditeur nanocomme celui-ci:

nano ~/.bashrc

Faites vos modifications. Sauvegarde le. Et tout devrait être bon. Et vous devrez peut-être recharger le ~/.bashrcpour vous assurer que vos modifications sont chargées. Vous pouvez le faire en quittant puis en rouvrant une session de terminal. Ou en cours sourced' exécution sur le fichier comme suit:

source ~/.bashrc
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.