Humanity

Edit the world by your favorite way

sshで接続に成功した時にホームディレクトリを自動作成

sshでログインした時にこうならないために。

hoge@ababa:~$ ssh hoge@ugogo
Could not chdir to home directory /home/hoge: No such file or directory
hoge@ugogo:/$ logout # 仕方ないrootでログインして作り直そう…と思ってログアウト
Connection to ugogo closed.
hoge@ababa:~$


/etc/pam.d/sshdに以下を追記。

# Create home directory automatically.
session    required     pam_mkhomedir.so skel=/etc/skel/ umask=0022


するとこうなる

Creating directory '/home/hoge'.
Last login: Sat Mar 17 14:22:41 2012 from xxx.xxx.xxx.xxx
hoge@ababa:~$ ls
hoge@ababa:~$ logout
Connection to ababa closed.