
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 root
minha user
conta e funcionou. Aqui está o comando, onde $USER
mudará sozinho para o seu usuário ativo atual:
sudo chown -R $USER:$USER /opt/android-studio
Responder2
Você pode mover o diretório /opt
para 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/