【发布时间】:2019-01-31 23:45:55
【问题描述】:
我在服务器上同时拥有 root 访问权限和我自己的帐户。现在我将 anaconda 作为 root 安装在 /opt/anaconda3 下。
我可以作为同一台服务器上的用户访问 anaconda。但是当我尝试在 conda 中创建一个环境时,它总是给我这个错误。
NotWritableError: The current user does not have write permissions to a required path.
path: /opt/.conda/environments.txt
uid: 1002
gid: 1002
If you feel that permissions on this path are set incorrectly, you can manually
change them by executing
$ sudo chown 1002:1002 /opt/.conda/environments.txt
当我跑步时
sudo chown 1002:1002 /opt/.conda/environments.txt
它确实让我可以毫无问题地创建一个环境。但它仅适用于该会话。下次再次登录同样的问题。
所以我认为我需要将我的用户 ID 的写入权限添加到此文件。
我该怎么做?
我应该以root身份登录吗
sudo su -
然后做
chmod u+rw
但是我如何指定上面提到的 uid 和 gid 来获得对该文件的写访问权限。
谢谢
【问题讨论】:
-
medium.com/@pjptech/… 有帮助吗?