我顺利地将 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
答案1
我将 android studio 目录的所有者从 更改root
为我的user
帐户,并且成功了。这是命令,其中$USER
将自动更改为您当前的活动用户:
sudo chown -R $USER:$USER /opt/android-studio
答案2
您可以使用命令将目录移动/opt
到您的主目录:
sudo cp -r /opt/android-studio ~/
或者授予您必须使用的权限chmod
:
sudo chmod +w /opt/android-studio/some-file
向所有目录递归添加权限:
sudo chmod +w -R /opt/android-studio/some-file
看看我的回答https://askubuntu.com/a/638799/150504解释了一些关于 chmod 的知识以及如何使用
答案3
我确实设置了/opt/android-studio(和/opt/android-sdk) 到用户并给该组添加了写权限。
就我而言,该小组用户已经存在。但作为提示:
sudo 添加组用户
我必须将我的用户添加到用户团体:
sudo adduser $USER 用户
然后设置目录的组:
sudo chown -R root:用户/opt/android-studio
因为更新需要写入文件:
sudo chmod -R g+w /opt/android-studio
我曾经使用过这个说明,希望我没有忘记什么
编辑:这样,文件就不会被太多人访问,但仍可被选定的用户使用。
答案4
sudo chmod -R 777 your_android_studio_location_path/
例如(在我的 Ubuntu 16.04 中):
sudo chmod -R 777 /home/igor/Android/