Kann nicht in .bashrc schreiben: Erlaubnis verweigert

1104
Code_GEEK

Ich habe NDK für meinen Eclipse Juno heruntergeladen. Jetzt muss ich den NDK zu path hinzufügen und folgende Zeilen zu meinem hinzufügen .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 

In mein Terminal habe ich geschrieben ....

~/.bashrc 

Aber es heißt bash:

/home/user/.bashrc: Permission denied 

Wie kann ich die Schreibberechtigung ändern .bashrc?

0

2 Antworten auf die Frage

3
slhck

Sie können nicht einfach den Namen der Datei eingeben, um sie zu bearbeiten.

Sie brauchen einen Editor wie Nano oder Vim.

vim ~/.bashrc nano ~/.bashrc 
2
JakeGould

Bei dem Problem handelt es sich nicht um Berechtigungen, sondern um das, was Sie tun, wenn Sie Folgendes eingeben:

~/.bashrc 

Wenn Sie den Befehl einfach tippen ~/.bashrc, ist der bashInterpreter der Ansicht, dass Sie ihn als binäre oder ausführbare Datei ausführen möchten ~/.bashrc. Was nicht funktioniert Der Permission deniedFehler wird höchstwahrscheinlich dadurch verursacht, dass für die Datei keine ausführbaren Rechte vorhanden sind. Aber auch wenn dies festgelegt wurde, schlägt der Versuch mit einer anderen Fehlermeldung fehl.

Wenn Sie bearbeiten ~/.bashrcmüssen, müssen Sie es mit einem Editor wie dem folgenden öffnen nano:

nano ~/.bashrc 

Nehmen Sie Ihre Änderungen vor. Speichern Sie es. Und alles sollte gut sein. Möglicherweise müssen Sie das neu laden, ~/.bashrcum sicherzustellen, dass Ihre Änderungen geladen werden. Sie können dies tun, indem Sie eine Terminalsitzung beenden und dann erneut öffnen. Oder sourcedie Datei wie folgt ausführen:

source ~/.bashrc