useradd時のホームディレクトリのスケルトン

useraddすると勝手にホームディレクトリが作られ、デフォルトの.bashrcなどがコピーされます。このコピー元はデフォルトでは/etc/skel以下です。

$ ls -la /etc/skel
total 64
drwxr-xr-x   3 root root  4096 Sep 24 18:45 .
drwxr-xr-x 108 root root 12288 Oct  4 04:02 ..
-rw-r--r--   1 root root    33 Jan 22  2009 .bash_logout
-rw-r--r--   1 root root   176 Jan 22  2009 .bash_profile
-rw-r--r--   1 root root   124 Jan 22  2009 .bashrc
-rw-r--r--   1 root root   515 Jun 15  2008 .emacs
drwxr-xr-x   4 root root  4096 Sep 11 19:31 .mozilla
-rw-r--r--   1 root root   658 Jan  7  2007 .zshrc
$

ここに好きなファイルを追加すれば、useradd時に作られるファイルを追加できます。ユーザーごとに.ssh/を手動で掘るのはアホらしいので、OSインストール直後にまず/etc/skel/.sshを作るべきだと思います。

$ su -
# mkdir /etc/skel/.ssh
# chmod 700 /etc/skel/.ssh
# touch /etc/skel/.ssh/authorized_keys
# chmod 600 /etc/skel/.ssh/authorized_keys

これディストリビューション標準にしてくれないかな。