Permisos de lectura/escritura en el directorio /opt

Permisos de lectura/escritura en el directorio /opt

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 roota mi usercuenta y funcionó. Aquí está el comando, donde $USERcambiará por sí solo a su usuario activo actual:

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

Respuesta2

Puede mover el directorio desde /optsu 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/

información relacionada