4

Linuxマシンでは、そのLinuxマシンに関してプログラムをコンパイルしなければならない場合があります。

さて、このマシン用にすでに多くのプログラムをコンパイルしている他のユーザー(rootではありません。一般的なユーザー)がすでにいる場合、このようなことを行うことは可能ですか?

たとえば、ユーザーoldGuyは、ホームディレクトリにmpirun、python、およびその他のいくつかのプログラムを取得し、「。/ mpirun」と入力しなくても、ディレクトリ内の「mpirun」またはその他のバイナリを呼び出すことができます。彼は他にもさまざまな設定を行っています。

ここで、newGuyという新しいユーザーがいるとします。私たちのサーバーで、oldGuyがすでに持っているプログラムをコンパイルしてすべてを正しく設定するのではなく、newGuyが必要なすべてのバイナリをすでにコンパイルしている場合、newGuyはoldGuyからいくつかのバイナリや設定などを「継承」できます?

たとえば、oldGuyはBashから直接「mpirun」を呼び出すことができます。newGuyは、プログラムをコンパイルしたり他の設定を設定したりすることなく、oldGuyと同じページ(すべて同じ設定)にすぐに表示するために何かを行うことができますか?

4

1 に答える 1

4

oldGuyホームディレクトリには必要なものがすべて揃っているので、ホーム内のすべてのファイルをコピーできますnewGuy

より良いアプローチ:システムに新しいユーザーを追加すると、のコンテンツが新しいユーザーのホームを作成するためのスケルトン/etc/skelとして使用されます。したがって、ディレクトリをカスタマイズして、システムに追加するすべての新しいユーザーに必要なものをすべて追加できます。/etc/skel

いくつかの例については、ここここを見てください。

于 2013-01-15T09:26:28.073 に答える