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

32

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
    
por wayneeusa 30.06.2015 / 15:48

5 respostas

66

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
    
por Latif 14.11.2015 / 15:40
6

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

    
por Maythux 30.06.2015 / 16:01
3

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

    
por ArcticSnowSky 20.04.2017 / 22:21
1

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 
    
por Bertrandwasright 26.02.2017 / 11:07
-2
sudo chmod -R 777 your_android_studio_location_path/

Por exemplo (no meu Ubuntu 16.04):

sudo chmod -R 777 /home/igor/Android/
    
por Igor Osipov 13.09.2016 / 21:51