Permissões de leitura/gravação no diretório /opt

Permissões de leitura/gravação no diretório /opt

Instalei o Android Studio em meu diretório /opt sem problemas e estou usando-o. Recentemente, porém, o Android Studio me informou sobre uma atualização. Porém, ele não realizará a atualização porque diz que não possui permissões de leitura/gravação no diretório opt onde está instalado.

Alguém pode recomendar o melhor remédio para esta situação? Eu preferiria não mover minha instalação para outro diretório. Também não sei se quero alterar as permissões no diretório, embora possa ficar tentado a fazer isso para a atualização e depois revertê-la.

Mensagem de erro:

Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update

Responder1

Mudei o proprietário do diretório do Android Studio para rootminha userconta e funcionou. Aqui está o comando, onde $USERmudará sozinho para o seu usuário ativo atual:

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

Responder2

Você pode mover o diretório /optpara sua casa usando o comando:

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

Ou para dar permissões você deve usar chmod:

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

para adicionar permissões a todos os diretórios recursivos:

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

Dê uma olhada na minha respostahttps://askubuntu.com/a/638799/150504que explica um pouco sobre o chmod e como usar

Responder3

Eu configurei o grupo de/opt/android-studio(e/opt/android-sdk) paraUsuáriose adicionou permissão de gravação ao grupo.

No meu caso, o grupoUsuáriosjá existia. Mas como dica:

usuários sudo addgroup

Eu tive que adicionar meu usuário aoUsuáriosgrupo:

sudo adduser $USER usuários

Em seguida, defina o grupo do diretório:

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

Porque as atualizações precisam gravar arquivos:

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

Usei essas instruções uma vez, espero não ter esquecido nada

editar: Desta forma, os arquivos não serão muito acessíveis, mas ainda utilizáveis ​​por usuários selecionados

Responder4

sudo chmod -R 777 your_android_studio_location_path/

Por exemplo (no meu Ubuntu 16.04):

sudo chmod -R 777 /home/igor/Android/

informação relacionada