跨多台计算机的用户共享主目录的标准方法是什么?

跨多台计算机的用户共享主目录的标准方法是什么?

这是一个由两部分组成的问题。如果有多台机器,用户获得一个主目录 - 即通过 sshing 进入任何机器,用户将在其中找到相同的文件,~/无论它们是在哪台机器上创建的 - 分隔文件的标准方法是什么以及在每台机器上运行不同作业的可执行文件?

首先,如何知道是否需要为每台机器单独编译代码?是否有全面的测试来确保可执行文件不会在最初不是用于编译代码的服务器上以不同的方式运行?

如果编译的代码或库不应在所有计算机上使用,那么在共享主目录中将其分开的标准方法是什么?存储在单独的子目录中并$PATH根据您登录的服务器更改变量是否足够?或者可以重新定义$HOME指向这些子目录之一并从中进行操作吗?是否有工具可以有效地处理这种情况?像 Docker 容器这样的东西是一个不错的选择吗?

相关内容