Ich habe Android Studio problemlos in meinem / opt-Verzeichnis installiert und benutze es. Vor kurzem hat Android Studio mich jedoch über ein Update informiert. Das Update wird jedoch nicht ausgeführt, da es im opt-Verzeichnis, in dem es installiert ist, keine Lese- / Schreibberechtigungen aufweist.
Kann jemand das beste Mittel für diese Situation empfehlen? Ich würde es vorziehen, meine Installation nicht in ein anderes Verzeichnis zu verschieben. Ich weiß auch nicht, dass ich die Berechtigungen für das Verzeichnis ändern möchte, obwohl ich möglicherweise versucht bin, dies für das Update zu tun und es dann zurückzusetzen.
Fehlermeldung:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
permissions
root
read-only
android-studio
wayneeusa
quelle
quelle
sudo /opt/android-studio
und dann updaten?Antworten:
Ich habe den Besitzer des Android Studio-Verzeichnisses von
root
zu meinemuser
Konto geändert und es hat funktioniert. Hier ist der Befehl, bei dem$USER
sich Ihr aktiver Benutzer von selbst ändert:quelle
Sie können das Verzeichnis
/opt
mit dem folgenden Befehl von zu Ihnen nach Hause verschieben:Oder um Berechtigungen zu erteilen, müssen Sie Folgendes verwenden
chmod
:So fügen Sie allen rekursiven Verzeichnissen Berechtigungen hinzu:
Schauen Sie sich meine Antwort https://askubuntu.com/a/638799/150504 an , die ein wenig über chmod und dessen Verwendung erklärt
quelle
sudo chmod +w -R /opt/android-sdk-linux
Ich habe die Gruppe von / opt / android-studio (und / opt / android-sdk ) auf Benutzer festgelegt und der Gruppe Schreibrechte hinzugefügt.
In meinem Fall die Gruppe Benutzer existiert bereits. Aber als Hinweis:
Ich musste meinen Benutzer zur Benutzergruppe hinzufügen :
Dann legen Sie die Gruppe des Verzeichnisses fest:
Weil Updates Dateien schreiben müssen:
Ich habe diese Anleitung einmal benutzt, ich hoffe, ich habe etwas nicht vergessen
Bearbeiten: Auf diese Weise sollen Dateien nicht zu breit zugänglich sein, aber dennoch von ausgewählten Benutzern verwendet werden können
quelle
Ich hatte ein ähnliches Problem mit Rubymine.
sudo chown -R $USER:$USER /opt/Rubymine
Funktionierte auch für mich, aber es kann gefährlich sein, Berechtigungen in Systemordnern zu ändern. Wahrscheinlich ist es besser, die Installation nur einmal als root auszuführen, um Aktualisierungen zu ermöglichen. z.B.
quelle
Ich bekam den gleichen Fehler. Das Ausführen des folgenden Befehls vom Terminal aus löste das Problem.
Sie müssen sich nicht im selben Verzeichnis befinden, um den Befehl auszuführen.
quelle
Zum Beispiel (in meinem Ubuntu 16.04):
quelle