Instalé Android Studio en mi directorio / opt sin problemas y lo he estado usando. Sin embargo, recientemente, Android Studio me informó de 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 volver a recuperarla.
Mensaje de error:
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
fuente
fuente
sudo /opt/android-studio
y luego actualizar?Respuestas:
Cambié el propietario del directorio de Android Studio
root
a miuser
cuenta y funcionó. Aquí está el comando, donde$USER
cambiará por sí solo a su usuario activo actual:fuente
Puede mover el directorio desde
/opt
su casa usando comand:O para dar permisos tienes que usar
chmod
:para agregar permisos a todos los directorios recursivos:
Eche un vistazo a mi respuesta https://askubuntu.com/a/638799/150504 que explica un poco sobre chmod y cómo usar
fuente
sudo chmod +w -R /opt/android-sdk-linux
Configuré el grupo de / opt / android-studio (y / opt / android-sdk ) a los usuarios y agregué permiso de escritura al grupo.
En mi caso, los usuarios del grupo ya existían. Pero como pista:
Tuve que agregar mi usuario al grupo de usuarios :
Luego configure el grupo del directorio:
Debido a que las actualizaciones necesitan escribir archivos:
Utilicé estas instrucciones una vez, espero no haber olvidado algo.
editar: de esta manera, los archivos no serán demasiado accesibles, pero los usuarios seleccionados podrán usarlos
fuente
Tuve un problema similar con Rubymine.
sudo chown -R $USER:$USER /opt/Rubymine
También funcionó para mí, pero puede ser peligroso cambiar los permisos en las carpetas del sistema. Probablemente sea mejor simplemente ejecutar la instalación una vez como root para permitir la actualización. p.ej.
fuente
Estaba recibiendo el mismo error. Ejecutar el siguiente comando desde la terminal resolvió el problema.
No necesita estar en el mismo directorio para ejecutar el comando.
fuente
Por ejemplo (en mi Ubuntu 16.04):
fuente