我一直在关注:https://wiki.samba.org/index.php/Samba4/Winbind但是 getent passwd 没有显示域用户,我无法使用域用户登录。其余测试命令均正常。
答案1
我必须做以下事情:
安装:libpam0g-dev:
# apt-get install libpam0g-dev
然后从源代码重新编译并重新安装 samba 4。
而不是 winbind 4 wiki:
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/libnss_winbind.so
# ln -s libnss_winbind.so /lib/libnss_winbind.so.2
我用了:
# ln -s /usr/local/samba/lib/libnss_winbind.so.2 /lib/x86_64-linux-gnu/
# ln -s /usr/local/samba/lib/libnss_winbind.so /lib/x86_64-linux-gnu/
而不是 wiki:
# ln -s /usr/local/samba/lib/security/pam_winbind.so /lib/security
我用了:
ln -s /usr/local/samba/lib/security/pam_winbind.so /lib/x86_64-linux-gnu/security/
在 /etc/pam.d/common-session 中我只输入:
session required pam_mkhomedir.so umask=0022 skel=/etc/skel
在文件的开头。(按照此文件的 wiki,我也被本地 root 用户锁定了)