
我在 /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
答案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/