今後作成されるすべての新規ユーザーに特定のファイルがコピーされるようにするにはどうすればよいですか?

今後作成されるすべての新規ユーザーに特定のファイルがコピーされるようにするにはどうすればよいですか?

今後作成するすべての新規ユーザーにコピーしたいファイル (正確にはドキュメントまたはテキスト ファイル) があります。これは可能ですか? たとえば、新しいユーザー「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新しいユーザーのホーム ディレクトリが作成されると、それは(おそらく「スケルトン」の略)のコピーになります。

そこにファイルを置くと、すべての新規ユーザーにそのコピーが渡されます。 必要に応じてサブディレクトリを作成することもできます。

関連情報