使用Samba 4时,variables在smb.conf中不会被扩展

我在Debian Wheezy上使用Samba 4.0.0beta2作为Active Directory域控制器。 我也在/etc/nsswitch.conf使用winbind,所以getent 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 

这是为什么?

Samba4以来的价值已经发生了变化,

用户名的新值是%ACCOUNTNAME%,使用方法如下:

 template homedir = /home/%ACCOUNTNAME%