linux - 向 linux 服务器上的用户授予写入权限以创建 Anaconda env
问题描述
我在服务器上同时拥有 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 来获得对该文件的写访问权限。
谢谢
解决方案
尝试执行以下步骤,
sudo chown 1002:1002 /opt/.conda/environments.txt
sudo chmod u+w /opt/.conda/environments.txt
sudo chmod g+w /opt/.conda/environments.txt
推荐阅读
- c# - Win10 上 Visual Studio 2019 中的 Elmish.WPF 配置文件问题
- python - 使用变量作为文件名 Python
- amazon-web-services - AWS 安全组最佳实践
- java - 如何实现部分 SSL 握手来测试任意密码套件?
- parameters - pyodbc - 使用参数时无法访问命名列
- firebase - 购物车总价格未更新
- python - Jax - sigmoid 的 autograd 总是返回 nan
- android - 没有锁的Android服务认为没用?
- smb - 使用脚本或 robocopy 在远程共享上访问 VSS“以前的版本”
- python - 将 PIL.GifImagePlugin.GifImageFile 转换为 3 维 numpy 数组