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
これディストリビューション標準にしてくれないかな。