2013-01-15 25 views
3

在Linux机器中,我们可能必须针对该Linux机器编译我们的程序。将一个用户的所有设置/二进制文件应用到Linux中的另一个用户

现在,如果我们已经有一些其他用户(不是root用户),他们已经为这台机器编译了很多程序,是否可以这样做?

例如,用户oldGuy在他的主目录中获得了mpirun,python和其他一些程序,并且他可以在他的目录中调用“mpirun”或任何其他二进制文件,而不必键入“./mpirun”。他还完成了各种其他设置。

现在,假设我们有一个名为newGuy的新用户。如果在我们的服务器中,oldGuy已经编译了newGuy所需的所有二进制文件,而不是让newGuy浪费时间编译oldGuy已经具有的程序并正确设置所有内容,那么newGuy是否可以从oldGuy“继承”某些二进制文件,设置等?

例如,oldGuy可以直接从Bash调用“mpirun”,newGuy可以做任何事情以便与oldGuy立即在同一页面(所有相同的设置),而不必编译程序并设置其他设置等?

回答

4

oldGuy主目录有你需要的所有东西,所以你可以复制newGuy家里的所有文件。

更好的方法:当您向系统添加新用户时,/etc/skel的内容将用作骨架以创建新用户的家庭。因此,您可以自定义/etc/skel目录,为您要添加到系统的每个新用户添加所需的所有内容。

对于某些示例,请参阅herehere

+0

根据您的配置例如, MPI,您可能需要检查,newGuy是否至少与oldGuy在同一组中。有时候,如果你是一些特殊群体的成员,只能启动一个MPI程序。 –

相关问题