Pam无法使用户主目录

我有一个绑定到Active Directory的Ubuntu 12.04 LTS服务器。 这是一个运行gitlab的git服务器。 它不使用gitolite而是使用gitlabshell

在日志中,我注意到每次'git'用户进行身份validation时,我都会在/var/log/auth.log中得到相同的11个错误

May 14 15:06:10 gitlab sshd[14775]: pam_unix(sshd:session): session opened for user git by (uid=0) May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: skel May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: = May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: /etc/skel/ May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: mask=0077 May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: skel May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: = May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: /etc/skel/ May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: mask=0077 May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: skel May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: = May 14 15:06:10 gitlab sshd[14775]: pam_mkhomedir(sshd:session): unknown option: /etc/skel/ 

'git'用户已经有一个主目录。

我在这一点上有点不知所措 谷歌的顶级命中没有任何亮点的问题。 有没有人有任何想法?

更新

我对pam相当陌生,以下是我认为相关的configuration文件

 ls /etc/pam.d atd chpasswd common-account common-password common-session-noninteractive login other polkit-1 samba su chfn chsh common-auth common-session cron newusers passwd ppp sshd sudo cat /etc/pam.d/common-session | grep -v '#' session [default=1] pam_permit.so session requisite pam_deny.so session required pam_permit.so session optional pam_umask.so session required pam_unix.so session optional pam_sss.so session optional pam_mkhomedir.so skel = /etc/skel/ mask=0077 session optional pam_mkhomedir.so skel = /etc/skel/ mask=0077 session optional pam_mkhomedir.so skel = /etc/skel/ mask=0077 session optional pam_ck_connector.so nox11 cat /etc/pam.d/sshd | grep -v '#' @include common-auth account required pam_nologin.so @include common-account @include common-session session required pam_limits.so session required pam_env.so user_readenv=1 envfile=/etc/default/locale @include common-password 

/etc/pam.d/common-sessionpam_mkhomedir行中,尝试skel=/etc/skel umask=0077 (例如,在skel之后移除=符号周围的空格,并在mask之前添加一个u )。