Читайте / полномочия Записи в / выбирают каталог

Я установил Studio Android в своем/, выбирают каталог без помехи и использовали его. Недавно, тем не менее, Studio Android сообщил мне об обновлении. Это не выполнит обновление, однако, потому что это говорит, что не имеет Read / полномочия Записи в выбирать каталоге, где это установлено.

Кто-либо может рекомендовать лучшее средство от этой ситуации? Я предпочел бы не перемещать свою установку на другом каталоге. Я также не знаю, что хочу изменить полномочия на каталоге, хотя я мог бы испытать желание сделать так для обновления, затем вернуться оно назад.

Сообщение об ошибке:

Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
54
задан 14 July 2019 в 04:44

6 ответов

Я изменил владельца справочника студии андроида от root до моего user счет, и он работал. Вот команда, где $USER изменится отдельно на Вашего нынешнего активного пользователя:

sudo chown -R $USER:$USER /opt/android-studio
99
ответ дан 22 November 2019 в 23:46

Можно переместить каталог от /opt до домашней команды использования:

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

Или дать полномочия необходимо использовать chmod:

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

для добавления полномочий ко всему рекурсивному dir:

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

Смотрят на моем ответе https://askubuntu.com/a/638799/150504, которые объясняют немного о chmod и как использовать

8
ответ дан 22 November 2019 в 23:46

У меня была подобная проблема с Rubymine.

sudo chown -R $USER:$USER /opt/Rubymine

работал на меня также, но это могут быть опасные изменяющиеся полномочия в системных папках. Вероятно, лучше только для выполнения установки однажды как корня, чтобы позволить обновлять. например,

sudo updatedb && sudo locate rubymine.sh
sudo /path/to/rubymine.sh 
1
ответ дан 22 November 2019 в 23:46

Я получал ту же ошибку. Выполнение после команды от терминала решило проблему.

sudo chown -R $USER:$USER /opt/idea-IC-173.4548.28/

Вы не должны быть в том же каталоге для выполнения команды.

-1
ответ дан 22 November 2019 в 23:46
sudo chmod -R 777 your_android_studio_location_path/

, Например (в моей Ubuntu 16.04):

sudo chmod -R 777 /home/igor/Android/
-2
ответ дан 22 November 2019 в 23:46

Я действительно установил группу/opt/android-studio/opt/android-sdk) пользователям и добавил разрешение записи к группе.

В моем случае групповые пользователи уже существовали. Но как подсказка:

sudo addgroup users

Я должен был добавить своего пользователя к группе пользователей:

sudo adduser $USER users

Затем установите группу каталога:

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

Поскольку обновления должны записать файлы:

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

Я использовал это инструкции однажды, я надеюсь, что не забыл что-то

править: Таким образом, файлы не должны быть слишком широки доступный, но все еще применимый выбранными пользователями

6
ответ дан 22 November 2019 в 23:46

Другие вопросы по тегам:

Похожие вопросы: