当前位置: 首页>>技术教程>>正文


/opt目录中的读/写权限

, , , ,

问题描述

我在我的/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

我曾经使用过这个说明,我希望我没有忘记一些事情

编辑:这样,文件不能太宽,也不能被选定的用户使用

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2878.html,未经允许,请勿转载。