为团队配置Linux环境,简单高效的项目共享方案 - 程序设计实验室
💡
原文中文,约2700字,阅读约需7分钟。
📝
内容提要
作者在AI项目中配置了多用户共享环境,记录了配置Linux共享环境的过程,包括创建用户和组、配置SSH公钥登录、创建共享文件夹并设置权限,以及调整umask。还分享了安装conda和复制文件时显示进度的细节。
🎯
关键要点
- 作者在AI项目中配置了多用户共享环境,以便团队成员高效使用GPU服务器。
- 创建用户和组是管理GPU服务器的第一步,使用命令创建组和用户。
- 配置SSH公钥登录以确保安全,禁止密码登录。
- 创建专门的共享文件夹以提高安全性和管理性,避免将项目放在个人家目录下。
- 设置共享文件夹的组权限,确保团队成员可以访问和修改文件。
- 使用SGID确保新创建的文件和目录自动继承共享目录的组权限。
- 调整umask值以便团队成员可以编辑彼此的文件,推荐设置为002。
- 在/srv/apps目录下重新安装conda,以便所有用户共享Python虚拟环境。
- 使用rsync或pv命令在复制文件时显示进度,提升用户体验。
- 作者计划探索项目管理工具,并记录相关经验。
➡️