Autorisations de lecture / écriture dans le répertoire / opt

34

J'ai installé Android Studio dans mon répertoire / opt sans problème et je l'ai utilisé. Récemment, Android Studio m'a informé d'une mise à jour. Il n'effectuera toutefois pas la mise à jour car il indique qu'il ne dispose pas de permsissions en lecture / écriture dans le répertoire opt où il est installé.

Quelqu'un peut-il recommander le meilleur remède à cette situation? Je préférerais ne pas déplacer mon installation vers un autre répertoire. Je ne sais pas non plus que je souhaite modifier les permissions sur le répertoire, même si je suis tenté de le faire pour la mise à jour, puis de le rétablir.

Message d'erreur:

Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
    
posée wayneeusa 30.06.2015 - 15:48
la source

5 réponses

70

J'ai changé le propriétaire du répertoire android studio de root à mon compte user et cela a fonctionné. Voici la commande, où $USER changera tout seul pour votre utilisateur actif actuel:

sudo chown -R $USER:$USER /opt/android-studio
    
réponse donnée Latif 14.11.2015 - 15:40
la source
6

Vous pouvez déplacer le répertoire de /opt vers votre domicile en utilisant comand:

sudo cp -r /opt/android-studio ~/

Ou pour donner les permissions que vous devez utiliser chmod :

sudo chmod +w /opt/android-studio/some-file

pour ajouter des autorisations à tous les dir récursifs:

sudo chmod +w -R /opt/android-studio/some-file

Jetez un coup d’œil à ma réponse lien qui explique un peu le chmod et comment l’utiliser

    
réponse donnée Maythux 30.06.2015 - 16:01
la source
3

J'ai paramétré le groupe / opt / android-studio (et / opt / android-sdk ) en utilisateurs et ajouté en écriture permission au groupe.

Dans mon cas, le groupe utilisateurs existait déjà. Mais comme indice:

sudo addgroup users

J'ai dû ajouter mon utilisateur au groupe utilisateurs :

sudo adduser $USER users

Puis définissez le groupe du répertoire:

sudo chown -R root:users /opt/android-studio

Parce que les mises à jour doivent écrire des fichiers:

sudo chmod -R g+w /opt/android-studio

J'ai utilisé ces instructions une fois, j'espère que je n'ai rien oublié

edit: De cette façon, les fichiers ne doivent pas être trop accessibles mais utilisables par des utilisateurs sélectionnés

    
réponse donnée ArcticSnowSky 20.04.2017 - 22:21
la source
1

J'ai eu un problème similaire avec Rubymine.

sudo chown -R $USER:$USER /opt/Rubymine

a fonctionné pour moi aussi, mais il peut être dangereux de changer les permissions dans les dossiers système. Probablement mieux de simplement lancer l’installation une fois en tant que root pour permettre la mise à jour. par exemple.

sudo updatedb && sudo locate rubymine.sh
sudo /path/to/rubymine.sh 
    
réponse donnée Bertrandwasright 26.02.2017 - 11:07
la source
-2
sudo chmod -R 777 your_android_studio_location_path/

Par exemple (dans mon Ubuntu 16.04):

sudo chmod -R 777 /home/igor/Android/
    
réponse donnée Igor Osipov 13.09.2016 - 21:51
la source

Lire d'autres questions sur les étiquettes