导航:首页 > 源码编译 > 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编译多用户相关的资料

热点内容
手机银行app怎么设置不常登录设备 浏览:596
中原找房app如何注销 浏览:839
程序员思考高手 浏览:593
gcc编译器是干啥的 浏览:808
int在java中的长度 浏览:132
电脑必备的五个神仙软件程序员 浏览:212
什么系统属于安卓 浏览:359
有什么游戏安卓oppo可以玩 浏览:721
microchip编程 浏览:872
数控车床宏程序编程入门 浏览:651
如何查服务器上的密码 浏览:874
手机alipay文件夹删除 浏览:801
浩辰cad命令行 浏览:351
移动加密思路 浏览:970
php手册pdf 浏览:752
安卓手机推荐什么键位 浏览:112
android登录验证码 浏览:476
联通云服务器管理账号 浏览:309
苹果7加密芯片坏了 浏览:516
压缩包2g解压后有多大 浏览:956