我在 Debian Wheezy 上使用 Samba 4.0.0beta2 作为 Active Directory 域控制器。我还在我的/etc/nsswitch.conf
so中使用 winbindgetent passwd
返回域用户。
我已经设置了
template homedir = /home/%U
在我的smb.conf
文件中,但没有替换%U
用户名,而是getent passwd
返回:
HOME\Administrator:*:0:100::/home/%U:/bin/bash
HOME\Guest:*:3000000:3000001::/home/%U:/bin/bash
这是为什么?
答案1
从 Samba4 开始,该值已经发生了变化,
用户名的新值为 %ACCOUNTNAME% 使用方式如下:
template homedir = /home/%ACCOUNTNAME%