导航:首页 > 源码编译 > ubuntu编译多用户

ubuntu编译多用户

发布时间:2025-01-29 02:29:14

‘壹’ ubuntu 是主要做什么用的系统,和windows有什么区别, 又怎样用它来进行编程

ubuntu是linux的种类,linux一般用在服务器和工作站上,泰坦尼克的3d渲染就是在这个系统上完成的,linux主要是比较省资源,而且效率高,当然是专门的工作站版本。

‘贰’ Anaconda 多用户共享安装指南 v2 (Ubuntu)

为了实现多用户共享访问 anaconda 在 Ubuntu 服务器上的虚拟环境,我们基于 v1 方法进行了升级,以增加 fish shell 支持并强化了对 conda 目录的保护。以下步骤详细介绍了从软件下载到权限管理的整个过程,确保所有用户能高效、安全地使用 anaconda。

在 Ubuntu 系统中,我们推荐使用国内源下载合适的 Anaconda3 安装包,例如:Anaconda3-2023.09-0-Linux-x86_64.sh。确保下载的是 anaconda3 版本。

在 root 用户下执行安装命令,并确保之前未安装过 anaconda。安装完成后,我们需配置 PATH 路径,以便各终端都能访问到conda。

打开/etc/environment 文件,将安装目录 /opt/anaconda3/bin 添加至 PATH 中。同样,考虑使用/etc/profile 或 export PATH='...' 方式在 bash shell 中实现,但不推荐用于 fish shell。重启终端以应用更改。

接下来,创建一个用户组来为其他用户提供访问权限。依次执行命令以完成这一步骤,同时禁止用户对此特定文件的读写权限,确保他们直接在自己的目录下创建环境,避免收到权限不足的提示。

可选使用 conda protect 来保护 base 或共享环境,防止用户错误地下载和修改包,同时避免权限不足的问题。安装 conda-protect 后,使用 conda protect 命令即可实现保护与解除保护。

若希望为所有用户指定新环境的位置与镜像,通过系统级的 anaconda 配置文件进行设置,新建 condarc 文件并定义 envs_dirs 列表,确保每个用户都能在自己的目录中正确使用 -n 参数新建环境。此外,可加入清华源或其他镜像地址,以便更快地下载所需包。

关于 umask 的问题,需要确保它允许用户组写权限。root 用户的默认 umask 是 0022,可能导致其他用户无法访问新建的包缓存目录。为解决这一问题,可使用 umask 命令重置相关目录权限,或设置 crontab 以定期重置权限,确保系统稳定运行。

在完成所有步骤后,只需将用户加入 conda 用户组,即可使用共享环境或创建新环境。如有任何遗漏或疑问,请随时指正。

阅读全文

与ubuntu编译多用户相关的资料

热点内容
pdf格式转化jpg格式的文件 浏览:298
新浪收发件服务器ip地址 浏览:873
endnotepdf打开pdf 浏览:289
直面算法与霸权 浏览:809
服务器和工控电脑维保都做什么 浏览:113
文件包加密管理 浏览:394
录加密视频 浏览:13
程序员的上班生活 浏览:43
百度网页下载的软件在哪个文件夹 浏览:551
算法设计指南pdf 浏览:11
苹果手机安卓系统会显示什么 浏览:267
命令方块英文名 浏览:875
存在即合理算法 浏览:1002
怎么查看编译器是c11还是 浏览:769
华三服务器质保期如何查 浏览:842
微信ssl加密 浏览:592
androidui入门书籍 浏览:741
单片机二进制文件加密 浏览:118
怎样给文件夹加上级目录 浏览:163
怎么给app加密苹果手机 浏览:191