我试图在phpldapadmin界面中创build一个新的用户组。 在Samba SID条目下,通过以下方式给我两个方框:
=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%));;;;sambaDomainName
和
NO Methods: drawAttributeHelperAttribute|drawAttributeHelper
第二个盒子可能还有更多的东西,但这一切都适合它。 通常这个字段应该自己生成一个SID,但似乎失败了。
任何想法可能是错误的吗?
我有与版本1.2.0.5相同的问题。 用于创buildSamba组的模板有一个错误。
以root用户身份访问提示:
cd /etc/phpldapadmin/templates/creation
find粗体下面的行:
<attribute id="sambaSID"> <display>Samba SID</display> <helper> <id>sidsuffix</id> <value><![CDATA[=php.GetNextNumber(/;gidNumber;false;(&(objectClass=sambaDomain)(sambaDomainName=mysambadomain));*2,+1000)]]></value> </helper> <order>4</order> <post>=php.Join(-;%sambaSID%,%sidsuffix%)</post> <page>1</page> **<value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%));;;;sambaDomainName]]></value>** </attribute>
并取而代之:
<value><![CDATA[=php.PickList(/;(&(objectClass=sambaDomain));sambaSID;%sambaSID% (%sambaDomainName%);;;;sambaDomainName**)**]]></value>
最后一个括号是input错误的地方。 改变之后,问题解决了。