Mudei o proprietário do diretório do estúdio android de root
para minha conta user
e funcionou. Aqui está o comando, onde $USER
mudará por si mesmo para o seu usuário ativo atual:
sudo chown -R $USER:$USER /opt/android-studio
Instalei o Android Studio no meu diretório / opt sem problemas e o usei. Recentemente, no entanto, o Android Studio me informou sobre uma atualização. Ele não executará a atualização, porque diz que não tem permissão de leitura / gravação no diretório opt onde está instalado.
Alguém pode recomendar o melhor remédio para essa situação? Eu prefiro não mover minha instalação para outro diretório. Eu também não sei se quero alterar as permisões no diretório, embora eu possa ficar tentado a fazer isso para a atualização e, em seguida, revertê-la.
Mensagem de erro:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
Mudei o proprietário do diretório do estúdio android de root
para minha conta user
e funcionou. Aqui está o comando, onde $USER
mudará por si mesmo para o seu usuário ativo atual:
sudo chown -R $USER:$USER /opt/android-studio
Você pode mover o diretório de /opt
para sua casa usando o comando:
sudo cp -r /opt/android-studio ~/
Ou para conceder permissões, você precisa usar chmod
:
sudo chmod +w /opt/android-studio/some-file
para adicionar permissões a todos os dir recursivos:
sudo chmod +w -R /opt/android-studio/some-file
Dê uma olhada na minha resposta link que explica um pouco sobre chmod e como usar
Eu configurei o grupo / opt / android-studio (e / opt / android-sdk ) para usuários e adicionei gravação permissão para o grupo.
No meu caso, o grupo users já existia. Mas como dica:
sudo addgroup users
Eu tive que adicionar meu usuário ao grupo usuários :
sudo adduser $USER users
Em seguida, defina o grupo do diretório:
sudo chown -R root:users /opt/android-studio
Como as atualizações precisam gravar arquivos:
sudo chmod -R g+w /opt/android-studio
Eu usei estas instruções uma vez, espero não ter esquecido algo
edit: Desta forma, os arquivos não devem ser muito acessíveis, mas ainda podem ser usados por usuários selecionados
Eu tive um problema parecido com o Rubymine.
sudo chown -R $USER:$USER /opt/Rubymine
funcionou para mim também, mas pode ser perigoso alterar as permissões nas pastas do sistema. Provavelmente melhor apenas executar a instalação uma vez como root para permitir a atualização. por exemplo.
sudo updatedb && sudo locate rubymine.sh
sudo /path/to/rubymine.sh
sudo chmod -R 777 your_android_studio_location_path/
Por exemplo (no meu Ubuntu 16.04):
sudo chmod -R 777 /home/igor/Android/