Skip to content

多用户共享账号方案

在一些场景可能需要多人共享账号,这里列举了一些建议,仅供参考,核心思想是“与人方便,自己方便”。

1、文件隔离

文件隔离主要通过目录来实现,对于个人用户而言,不需要 08Users目录,01-07也不需要考虑太多。当共享账号时 01-07需要考虑是否是大家都需要的且一定要规范,比如软件的安装,最好参考module规范,区分安装目录、版本以及源文件。08Users则相当于home目录,个人的根据需要再里面建立自己的目录。

目录 用途
01Database 公共索引,数据库等
02Software 公共软件等
03Document 公共文档
04Project 公共项目
...
07Test 测试文件夹
08Users 用户文件夹

2、环境隔离

micromamba

建议使micromamba隔离常用环境(非常不建议用conda),比如A用户想学习下深度学习,可以创建一个A_DL的环境,即标清楚用户和用途信息。

apptainer

对于复杂场景,可以考虑打包为apptainer镜像

docker

通apptainer,docker亦可(注意权限问题)

3、环境变量隔离

环境变量隔离比较复杂,最简单的方法是,修改环境变量时添加包含个人信息的注释

## yhfu
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

本文阅读量  次
本站总访问量  次
Authors: Wind