way*_*usa 76 permissions root read-only android-studio
我在我的 /opt 目录中安装了 Android Studio 并且一直在使用它。不过,最近 Android Studio 通知我有更新。但是,它不会执行更新,因为它说它在安装它的 opt 目录中没有读/写权限。
任何人都可以推荐这种情况的最佳补救措施吗?我不想将我的安装移动到另一个目录。我也不知道我想更改目录的权限,尽管我可能会为了更新而这样做,然后将其还原。
错误信息:
Studio does not have write access to /opt/android-studio. Please run it by a privileged user to update
Run Code Online (Sandbox Code Playgroud)
小智 128
我将 android studio 目录的所有者从root我的user帐户更改为我的帐户并且它起作用了。这是命令, where$USER将自行更改为您当前的活动用户:
sudo chown -R $USER:$USER /opt/android-studio
Run Code Online (Sandbox Code Playgroud)
您可以/opt使用命令将目录从您的家中移动:
sudo cp -r /opt/android-studio ~/
Run Code Online (Sandbox Code Playgroud)
或者授予您必须使用的权限chmod:
sudo chmod +w /opt/android-studio/some-file
Run Code Online (Sandbox Code Playgroud)
为所有目录递归添加权限:
sudo chmod +w -R /opt/android-studio/some-file
Run Code Online (Sandbox Code Playgroud)
看看我的回答https://askubuntu.com/a/638799/150504解释了一点关于 chmod 以及如何使用
小智 7
我确实将/opt/android-studio(和/opt/android-sdk)组设置为用户,并为该组添加了写入权限。
就我而言,组用户已经存在。但作为提示:
须藤添加组用户
我不得不将我的用户添加到用户组:
须藤 adduser $USER 用户
然后设置目录的组:
须藤 chown -R root:users /opt/android-studio
因为更新需要写文件:
须藤 chmod -R g+w /opt/android-studio
我用过这个说明一次,希望我没有忘记一些东西
编辑:这样,文件不应太宽,但仍可供选定用户使用