--- Begin Message ---
- To: <submit@bugs.debian.org>
- Subject: xdm crashes with pam_mkhomedir if directory doesn't already exist
- From: "Matthew King" <matthew.king@adamandeve.it>
- Date: Tue, 27 Nov 2001 19:34:56 -0000 (GMT)
- Message-id: <41664.::ffff:10.0.1.1.1006889696.squirrel@squirrel.gardeneden.net>
Package: xdm
Version: 4.1.0-9
Severity: important
Attempting to login through xdm with a LDAP/NSS background fails if the home
directory doesn't exist and pam_mkhomedir.so is being used.
User bob1 can login, $HOME was made by mkhomedir with ssh
user bob2 cannot, $HOME doesn't exist
Neither user is mentioned in /etc/passwd, data is retrieved over ldap.
/etc/pam.d/xdm reads:
auth required pam_nologin.so
auth required pam_env.so
auth required pam_ldap.so
account required pam_ldap.so
password required pam_ldap.so
session required pam_unix.so
session required pam_mkhomedir.so skel=/etc/skel umask=0022
pam.d/ssh, which is successfully creates $HOME, reads:
auth required pam_nologin.so
auth required pam_ldap.so
auth required pam_env.so # [1]
account required pam_ldap.so
session required pam_unix.so
session optional pam_lastlog.so # [1]
session optional pam_motd.so # [1]
session optional pam_mail.so standard # [1]
session required pam_limits.so
session required pam_mkhomedir.so skel=/etc/skel/ umask=0022
password required pam_ldap.so
The last of xdm.log reads:
xdm error (pid 2424): Unknown session exit code 2816 from process 2480
X connection to :0.0 broken (explicit kill or server shutdown).
This is up-to-date woody as of 2001-11-27, kernel 2.5.1-pre1
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
| Name Version Description
+++-==============-==============-============================================ii libc6 2.2.4-5 GNU C Library: Shared libraries and
Timezoneii xdm 4.1.0-9 X display manager
ii libpam-modules 0.72-33 Pluggable Authentication Modules for PAM
ii libpam-runtime 0.72-33 Runtime support for the PAM library
ii libpam0g 0.72-33 Pluggable Authentication Modules library
ii libpam-ldap 118-1 Pluggable Authentication Module allowing
LDAii libnss-ldap 172-1 NSS module for using LDAP as a naming
servicii nscd 2.2.4-5 GNU C Library: Name Service Cache Daemon
Matthew
--
GIT/CM/M d++(-) s++: a--->? C++++ UL++++$ P+++>++++ L+++ E>++ W-- N+ o?
K++ w--- O-- M+ V? PS+>++ PE(--) Y+>++ PGP+++@ t+ 5-- X+(-) R tv-
b++>++++ DI++++ D++ G++ e(*) h!>++ r-- y->++++
--- End Message ---