Lese-/Schreibberechtigungen im /opt-Verzeichnis

Lese-/Schreibberechtigungen im /opt-Verzeichnis

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 rootauf mein userKonto geändert und es hat funktioniert. Hier ist der Befehl, der $USERautomatisch zu Ihrem aktuell aktiven Benutzer wechselt:

sudo chown -R $USER:$USER /opt/android-studio

Antwort2

Sie können das Verzeichnis /optmit 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/

verwandte Informationen