多用户共享账号方案¶
在一些场景可能需要多人共享账号,这里列举了一些建议,仅供参考,核心思想是“与人方便,自己方便”。
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: