
今後作成するすべての新規ユーザーにコピーしたいファイル (正確にはドキュメントまたはテキスト ファイル) があります。これは可能ですか? たとえば、新しいユーザー「test」を作成すると、何もしなくてもファイルが自動的にユーザー「test」にコピーされるはずです。
また、コピーするファイルのデフォルトの場所を変更することは可能ですか? ホーム ディレクトリにコピーしたくないのですが?
答え1
ユーザーがシステムに追加されると、デフォルトでは設定が/etc/skel
ユーザーのホーム ディレクトリにコピーされます。
したがって、ファイルを追加したり/etc/skel
、それらのファイルをコピーしたりすることが可能になります。
からman useradd
:
-k, --skel SKEL_DIR useradd によってホーム ディレクトリが作成されるときに、ユーザーのホーム ディレクトリにコピーされるファイルとディレクトリが含まれるスケルトン ディレクトリ。
このオプションは、-m (または --create-home) オプションが指定されている場合にのみ有効です。
このオプションが設定されていない場合、スケルトン ディレクトリは /etc/default/useradd の SKEL 変数によって定義されます。デフォルトでは、/etc/skel によって定義されます。
可能であれば、ACL と拡張属性がコピーされます。
答え2
/etc/skel
新しいユーザーのホーム ディレクトリが作成されると、それは(おそらく「スケルトン」の略)のコピーになります。
そこにファイルを置くと、すべての新規ユーザーにそのコピーが渡されます。 必要に応じてサブディレクトリを作成することもできます。