Anaconda 多用户共享安装(Ubuntu)
前言
以 在UBuntu服务器上anaconda创建的虚拟环境如何多用户共享访问使用? 回答中的方法为基础扩充而来
详细记录如何配置
- root 用户安装
- 多用户共享
- root 创建只读共享环境
- 各用户自行创建自己环境
的 anaconda。
网上找到的方法往往配置完用户组和权限便结束了,没有涉及用户新建环境的位置和权限,也没有提到 umask 可能带来的问题。
软件下载
建议使用国内源,例如 清华大学开源软件镜像站 。下载对应架构的安装包,例如 Anaconda3-2022.05-Linux-x86_64.sh 。注意下载的是 anaconda 3。
下面假定你在 root 用户中执行指令,并且之前没有安装过 anaconda。
安装
-
运行下载的文件。你可能想为它增加执行权限,通过
chmod +x
。 - 回车开始安装
-
阅读并输入
yes
-
指定安装目录,例如
/opt/anaconda3
。 不要放在 root 根目录(~
)下 。 - 等待安装完成
配置
PATH 路径
使用你喜欢的编辑器打开
/etc/profile
,在末尾附加
export PATH=/opt/anaconda3/bin:$PATH
这样做是为了让各用户的终端都能找到
conda
并运行。如果你安装在其它位置,请对应地更改目录值(下同)。
你可能需要执行
source /etc/profile
应用这项更改。
用户组与目录权限
为了使 anaconda 的文件仍归 root 所有,我们将新建一个用户组来为其余用户提供访问权限。
groupadd conda # 新建一个名为 conda 的组;可以使用其它名称
adduser <username> conda # 将需要的用户加入该组
chgrp -R conda /opt/anaconda3 # 将安装目录转给该组
chmod 770 -R /opt/anaconda3 # 设置 root 用户与 conda 组的读写权限