J'ai installé Android Studio dans mon répertoire / opt sans aucun problème et je l'utilise. Récemment, cependant, Android Studio m'a informé d'une mise à jour. Cependant, la mise à jour ne sera pas effectuée, car elle indique qu'elle ne dispose pas des autorisations de lecture / écriture dans le répertoire opt où elle est installée.
Quelqu'un peut-il recommander le meilleur remède à cette situation? Je préférerais ne pas déplacer mon installation dans un autre répertoire. Je ne sais pas non plus que je souhaite modifier les autorisations sur le répertoire, bien que je puisse être tenté de le faire pour la mise à jour, puis le restaurer.
Message d'erreur:
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
la source
la source
sudo /opt/android-studio
et ensuite mettre à jour?Réponses:
J'ai changé le propriétaire du répertoire studio android de
root
monuser
compte et cela a fonctionné. Voici la commande, où$USER
va changer par lui-même à votre utilisateur actif actuel:la source
Vous pouvez déplacer le répertoire de
/opt
chez vous à l’aide de la commande suivante:Ou pour donner des autorisations, vous devez utiliser
chmod
:ajouter des permissions à tous les répertoires récursifs:
Jetez un oeil sur ma réponse https://askubuntu.com/a/638799/150504 qui explique un peu de chmod et comment utiliser
la source
sudo chmod +w -R /opt/android-sdk-linux
J'ai défini le groupe de / opt / android-studio (et / opt / android-sdk ) sur les utilisateurs et ajouté une permission d'écriture au groupe.
Dans mon cas, les utilisateurs du groupe existaient déjà. Mais comme indice:
Je devais ajouter mon utilisateur au groupe d' utilisateurs :
Puis définissez le groupe du répertoire:
Parce que les mises à jour doivent écrire des fichiers:
J'ai utilisé ces instructions une fois, j'espère ne pas avoir oublié quelque chose
edit: De cette façon, les fichiers ne doivent pas être trop largement accessibles, mais toujours utilisables par les utilisateurs sélectionnés
la source
J'ai eu un problème similaire avec Rubymine.
sudo chown -R $USER:$USER /opt/Rubymine
Cela a également fonctionné pour moi, mais il peut être dangereux de modifier les autorisations dans les dossiers système. Il est probablement préférable d’exécuter une fois l’installation en tant que root pour permettre la mise à jour. par exemple.
la source
J'avais la même erreur. L'exécution de la commande suivante du terminal a résolu le problème.
Vous n'avez pas besoin d'être dans le même répertoire pour exécuter la commande.
la source
Par exemple (dans mon Ubuntu 16.04):
la source