/opt 目录中的读/写权限

/opt 目录中的读/写权限

我顺利地将 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/

相关内容