/etc/skel のように home のひな形を設置するように
ユーザ作成と同時にユーザmysql データベース作成をするなど、あわせて行いたいことがあるのですが。
準備が面倒ですが実際試したらできました。
mint@mint ~/Desktop $ sudo su
mint Desktop # cd
mint ~ # mkdir -p ./bin
mint ~ # tee >./bin/useradd
#!/bin/sh
/usr/sbin/useradd -m -U -s /bin/bash $1
echo $1
mint ~ # pwd
/root
mint ~ # PATH=/root/bin:$PATH
mint ~ # chmod 700 ./bin/useradd
mint ~ # useradd homura
homura
mint ~ # su homura
homura@mint /root $
FHSで判断するとしても、誰が何を使ってuseraddするときに何かを実行するか、将来ふつうのuseraddを使うか、どのくらいの頻度でuseraddするときに何かを実行するか、それはrootがexitするまでの間だけか、などによってLinuxの推奨は変わると思います。
2015/03/28 15:45:52$PATHならexitで元に戻りますが、そもそも名前がuseraddでなくても大丈夫なら普通に$(pwd)/useradd.shに書いて./useradd.shとかのほうがいいと思います。
コマンドの管理(FHSを考えて何処に置くのか)という話なら仰るとおりですね。
2015/03/28 18:49:31/etc/skel と同じように、/etc/pre-useradd, etc/post-useradd みたいなコマンドを置く場所が決まっていれば完璧なのでしょうけど、man 見る限りなさそうだし。
mysql のデータベース作成が必要なユーザを作成するときは、post-useradd を/usr/local/sbinに置いて実行しようと思います。