
Ich habe Android Studio problemlos in meinem /opt-Verzeichnis installiert und verwende es. Vor Kurzem hat mich Android Studio jedoch über ein Update informiert. Das Update wird jedoch nicht ausgeführt, da es angibt, dass es im opt-Verzeichnis, in dem es installiert ist, keine Lese-/Schreibberechtigungen hat.
Kann mir jemand das beste Mittel gegen diese Situation empfehlen? Ich würde meine Installation lieber nicht in ein anderes Verzeichnis verschieben. Ich weiß auch nicht, ob ich die Berechtigungen für das Verzeichnis ändern möchte, obwohl ich vielleicht versucht wäre, dies für das Update zu tun und es dann wieder rückgängig zu machen.
Fehlermeldung:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
Antwort1
Ich habe den Besitzer des Android Studio-Verzeichnisses von root
auf mein user
Konto geändert und es hat funktioniert. Hier ist der Befehl, der $USER
automatisch zu Ihrem aktuell aktiven Benutzer wechselt:
sudo chown -R $USER:$USER /opt/android-studio
Antwort2
Sie können das Verzeichnis /opt
mit dem folgenden Befehl von zu Ihrem Home-Verzeichnis verschieben:
sudo cp -r /opt/android-studio ~/
Oder um Berechtigungen zu erteilen, müssen Sie Folgendes verwenden chmod
:
sudo chmod +w /opt/android-studio/some-file
um allen Verzeichnissen rekursiv Berechtigungen hinzuzufügen:
sudo chmod +w -R /opt/android-studio/some-file
Schauen Sie sich meine Antwort anhttps://askubuntu.com/a/638799/150504das erklärt ein wenig über chmod und wie man es benutzt
Antwort3
Ich habe die Gruppe von/opt/android-studio(Und/opt/android-sdk) ZuBenutzerund der Gruppe Schreibberechtigung hinzugefügt.
In meinem Fall die GruppeBenutzerexistierte bereits. Aber als Hinweis:
sudo addgroup-Benutzer
Ich musste meinen Benutzer hinzufügen zumBenutzerGruppe:
sudo adduser $USER Benutzer
Legen Sie dann die Gruppe des Verzeichnisses fest:
sudo chown -R root:Benutzer /opt/android-studio
Weil Updates Dateien schreiben müssen:
sudo chmod -R g+w /opt/android-studio
Ich habe diese Anleitung einmal verwendet und hoffe, dass ich nichts vergessen habe.
edit: Auf diese Weise sollen Dateien nicht zu weitläufig zugänglich, aber dennoch für ausgewählte Benutzer nutzbar sein
Antwort4
sudo chmod -R 777 your_android_studio_location_path/
Zum Beispiel (in meinem Ubuntu 16.04):
sudo chmod -R 777 /home/igor/Android/