SSH ログイン用にサーバーを LDAP にリンクしました。SSH を使用してログインすると、次のエラーが発生します。
ホームディレクトリ /home/ldap/sharukhk に chdir できませんでした: そのようなファイルまたはディレクトリはありません
shahrukh@shahrukh:~/deploy$ ssh [email protected]
[email protected]'s password:
Last login: Tue Sep 29 14:28:10 2015 from 10.200.100.245
Could not chdir to home directory /home/ldap/sharukhk: No such file or directory
-bash-4.1$
ログイン時にホームディレクトリを自動作成するために次の方法を試しましたが、機能しません
session required pam_mkhomedir.so skel=/etc/skel/ umask=0077
答え1
これは authconfig を使用して有効にできます。
authconfig --enablemkhomedir --update
答え2
Ubuntu 18.04でも同じことが起こります。修正方法は
# pam auth update
次に選択
[*] Create home directory on login
CLIからこれを行う方法がわかったら、コメントを投稿してください。
答え3
SELinuxが有効または無効になっている場合は、ホームディレクトリを作成するためにsshd pamモジュールを設定する必要があります。
vi /etc/pam.d/sshd
# pam_selinux.so close should be the first session rule
session required pam_mkhomedir.so skel=/etc/skel/ umask=0022