pam_mkhomedir モジュールによるホームディレクトリの自動作成
ホームディレクトリが存在しない状態でログインしても、pam_mkhomedir を利用することでホームティレクトリが作成される。
1.事前準備
/etc/skel を準備する。
pam_mkhomedir のデフォルトの動作では、ホームディレクトリ作成時に、ここに準備したファイルをホームディレクトリに引き継ぐ。
# touch /etc/skel/test_user.txt # ll /etc/skel/ 合計 0 -rw-r--r--. 1 root root 0 3月 5 01:25 2015 test_user.txt #
2.pam_mkhomedir の有効
# authconfig --enablemkhomedir --update
※以下を参照
https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-Configuring_Authentication.html
11.1.4.6. ローカル認証セッティングの設定
または、man pam_mkhomedir を参照。
3.動作確認
# useradd test01 # passwd test01 ユーザー test01 のパスワードを変更。 新しいパスワード: よくないパスワード: 異なる文字が十分に含まれていません よくないパスワード: 簡単すぎます 新しいパスワードを再入力してください: passwd: 全ての認証トークンが正しく更新できました。 # # rm -fr /home/test01 ★test01 ユーザのホームディレクトリを一旦削除 # ll /home/ 合計 0 # # su - test01 ★test01 ユーザでログイン ディレクトリ '/home/test01' を作成中 $ ls -lat 合計 28 drwxr-xr-x. 4 test01 test01 4096 3月 5 01:32 2015 . drwxr-xr-x. 3 root root 4096 3月 5 01:32 2015 .. -rw-r--r--. 1 test01 test01 18 3月 5 01:32 2015 .bash_logout -rw-r--r--. 1 test01 test01 176 3月 5 01:32 2015 .bash_profile -rw-r--r--. 1 test01 test01 124 3月 5 01:32 2015 .bashrc drwxr-xr-x. 2 test01 test01 4096 3月 5 01:32 2015 .gnome2 drwxr-xr-x. 4 test01 test01 4096 3月 5 01:32 2015 .mozilla -rw-r--r--. 1 test01 test01 0 3月 5 01:32 2015 test_user.txt ★ /etc/skel のファイルが引き継がれた $
※参考 URL
http://d.hatena.ne.jp/akuwano+tips/20110126/1296005855