Я установил Android Studio в свой каталог / opt без проблем и использую его. Однако недавно Android Studio сообщила мне об обновлении. Однако обновление не будет выполнено, поскольку говорится, что у него нет прав на чтение / запись в каталоге opt, где он установлен.
Кто-нибудь может порекомендовать лучшее средство для этой ситуации? Я бы предпочел не переносить мою установку в другой каталог. Я также не знаю, что я хочу изменить разрешения для каталога, хотя у меня может возникнуть желание сделать это для обновления, а затем вернуть его обратно.
Сообщение об ошибке:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
permissions
root
read-only
android-studio
wayneeusa
источник
источник
sudo /opt/android-studio
а потом обновлять?Ответы:
Я изменил владельца каталога android studio с
root
моейuser
учетной записи, и это сработало. Вот команда,$USER
которая сама изменится на вашего текущего активного пользователя:источник
Вы можете переместить каталог из
/opt
дома, используя команду:Или, чтобы дать разрешения, вы должны использовать
chmod
:добавить разрешения для всех рекурсивных dir:
Посмотрите на мой ответ https://askubuntu.com/a/638799/150504, который немного объясняет о chmod и о том, как его использовать.
источник
sudo chmod +w -R /opt/android-sdk-linux
Я установил группу / opt / android-studio (и / opt / android-sdk ) для пользователей и добавил разрешение на запись в группу.
В моем случае группа пользователей уже существовала. Но как подсказка:
Мне пришлось добавить моего пользователя в группу пользователей :
Затем установите группу каталога:
Поскольку обновления должны записывать файлы:
Я использовал эту инструкцию один раз, я надеюсь, что я что-то не забыл
редактировать: таким образом, файлы не должны быть слишком широко доступными, но все еще могут использоваться отдельными пользователями
источник
У меня была похожая проблема с Rubymine.
sudo chown -R $USER:$USER /opt/Rubymine
у меня тоже работает, но может быть опасно менять права доступа в системных папках. Вероятно, лучше просто запустить установку один раз от имени пользователя root, чтобы разрешить обновление. например.
источник
Я получаю ту же ошибку. Выполнение следующей команды из терминала решило проблему.
Вам не нужно находиться в том же каталоге, чтобы выполнить команду.
источник
Например (в моем Ubuntu 16.04):
источник