
Instalé Android Studio en mi directorio/opt sin problemas y lo he estado usando. Sin embargo, recientemente, Android Studio me informó sobre una actualización. Sin embargo, no realizará la actualización porque dice que no tiene permisos de lectura/escritura en el directorio opt donde está instalado.
¿Alguien puede recomendar el mejor remedio para esta situación? Preferiría no mover mi instalación a otro directorio. Tampoco sé si quiero cambiar los permisos en el directorio, aunque podría tener la tentación de hacerlo para la actualización y luego revertirlo.
Mensaje de error:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
Respuesta1
Cambié el propietario del directorio de Android Studio root
a mi user
cuenta y funcionó. Aquí está el comando, donde $USER
cambiará por sí solo a su usuario activo actual:
sudo chown -R $USER:$USER /opt/android-studio
Respuesta2
Puede mover el directorio desde /opt
su casa usando el comando:
sudo cp -r /opt/android-studio ~/
O para dar permisos tienes que usar chmod
:
sudo chmod +w /opt/android-studio/some-file
para agregar permisos a todos los directorios recursivos:
sudo chmod +w -R /opt/android-studio/some-file
Echa un vistazo a mi respuesta.https://askubuntu.com/a/638799/150504que explica un poco sobre chmod y como usarlo
Respuesta3
Configuré el grupo de/opt/android-studio(y/opt/android-sdk) ausuariosy agregó permiso de escritura al grupo.
En mi caso el grupousuariosya existía. Pero como pista:
usuarios de sudo addgroup
Tuve que agregar mi usuario alusuariosgrupo:
sudo adduser $USER usuarios
Luego configure el grupo del directorio:
sudo chown -R raíz:usuarios /opt/android-studio
Porque las actualizaciones necesitan escribir archivos:
sudo chmod -R g+w /opt/android-studio
Utilicé estas instrucciones una vez, espero no haber olvidado algo.
Editar: de esta manera, los archivos no serán demasiado accesibles, pero aún podrán ser utilizados por usuarios seleccionados.
Respuesta4
sudo chmod -R 777 your_android_studio_location_path/
Por ejemplo (en mi Ubuntu 16.04):
sudo chmod -R 777 /home/igor/Android/