问题描述
我在我的/opt目录中安装了Android Studio,并且一直在使用它。不过最近,Android Studio告诉我更新。但是,它不会执行更新,因为它表示它在安装它的opt目录中没有读/写权限。
任何人都可以为这种情况推荐最好的补救措施吗?我不想将我的安装移动到另一个目录。我也不知道我想要更改目录上的permisions,虽然我可能会想要更新,然后将其还原。
错误信息:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
最佳解决思路
我将android studio目录的所有者从root
更改为我的user
帐户并且它有效。这是命令,其中$USER
将自行更改为当前活动用户:
sudo chown -R $USER:$USER /opt/android-studio
次佳解决思路
您可以使用命令将目录从/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和如何使用的内容
第三种解决思路
我确实为用户设置了/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
我曾经使用过这个说明,我希望我没有忘记一些事情
编辑:这样,文件不能太宽,也不能被选定的用户使用