恢复本地SID时出错

什么是好的:

LDAP是正常的,可以用phpLdapadmin访问没有问题。
LDAP hybris95home.local包含“dn = admin,dc = hybris95home,dc = local”值。

哪里不对:

使用net getlocalsid提供这个输出:

smbldap_search_domain_info:为RASPBERRYPI添加域信息失败NT_STATUS_UNSUCCESSFUL pdb_init_ldapsam:警告:无法获取域信息,也不会将其添加到域。 没有它,我们就无法可靠地工作。 pdb后端ldapsam:“ldap://raspberrypi.hybris95home.local/”没有正确初始化(错误是NT_STATUS_CANT_ACCESS_DOMAIN_INFO)警告:无法打开passdb

另外, smbd不能正确启动。 (请参阅下面的进一步细节)

使用的版本:

OS:

Linux raspberrypi.hybris95home.local 4.4.34-v7 +#930 SMP Wed Nov 23 15:20:41 GMT 2016 armv7l GNU / Linux(Raspbian)

Ldap:

@(#)$ OpenLDAP:slapd(Apr 15 2015 10:45:41)$
buildd @ BM-WB-04:/build/openldap-omOdCq/openldap-2.4.40+dfsg/debian/build/servers/slapd

桑巴

Samba v4.2.10-Debian

附加信息

在/ etc /主机名

raspberrypi.hybris95home.local

/ etc / hosts文件

127.0.0.1 localhost
:: 1 localhost ip6-localhost ip6-loopback
ff02 :: 1 ip6-allnodes
ff02 :: 2 ip6-allrouters

127.0.1.1 raspberrypi.hybris95home.local raspberrypi

/etc/samba/smb.conf中

[全球]
工作组= HYBRIS95HOME
netbios名称= RASPBERRYPI
DNS代理=否
日志文件= /var/log/samba/log.%m
最大日志大小= 1000
syslog = 0
恐慌行动= / usr / share / samba / panic-action%d
安全=用户
ldap passwd sync =是
passdb backend = ldapsam:“ldap://raspberrypi.hybris95home.local/”
ldap admin dn = cn = admin,dc = hybris95home,dc = local
ldap后缀= dc = hybris95home,dc =本地
ldap组后缀= ou =组
ldap用户后缀= ou =用户
ldap机器后缀= ou =电脑
loginpath=
login回家=
套接字选项= TCP_NODELAY SO_RCVBUF = 8192 SO_SNDBUF = 8192
大小写敏感=否
默认情况下=低
保存大小写=是
短的保存情况=是的
套接字选项= TCP_NODELAY
ldap ssl =closures

/etc/smbldap-tools/smbldap.conf

sambaDomain = “hybris95home”
masterLDAP = “树莓派”
masterPort = “389”
slaveLDAP = “树莓派”
slavePort = “389”
后缀= “DC = hybris95home,DC =本地”
usersdn = “OU =用户,$ {}后缀”
computersdn = “OU =电脑,$ {}后缀”
groupsdn = “OU =组,$ {}后缀”
sambaUnixIdPooldn = “sambaDomainName = $ {} sambaDomain $ {}后缀”
范围=“子”
password_hash = “SSHA”
password_crypt_salt_format = “%S”
userLoginShell = “/斌/庆典”
USERHOME = “/家/%U”
userHomeDirectoryMode = “700”
userGecos =“系统用户”
defaultUserGid = “513”
defaultComputerGid = “515”
skeletonDir = “的/ etc / skel中”
shadowAccount = “1”
defaultMaxPasswordAge = “45”
userSmbHome = “\\ PDC-SRV \%U”
USERPROFILE = “\\ PDC-SRV \型材\%U”
userHomeDrive = “H:”
userScript = “Logon.bat的”
mailDomain = “example.com”
with_smbpasswd = “0”
的smbpasswd = “的/ usr /斌/ smbpasswd中”
with_slappasswd = “0”
slappasswd = “/ usr / sbin目录/ slappasswd”

/etc/smbldap-tools/smbldap_bind.conf

slaveDN = “CN =pipe理员,DC = hybris95home,DC =本地”
slavePw = “隐藏”
masterDN = “CN =pipe理员,DC = hybris95home,DC =本地”
masterPw = “隐藏”

samba.schema的

samba.schema被正确添加,并被phpLdapAdmin识别

详细的smbd交互式启动

root @ raspberrypi:/ usr / sbin#./smbd –interactive –debuglevel = 3
现在最大核心文件大小限制16777216(软)-1(硬)
smbd 4.2.10版 – Debian开始了。
版权所有Andrew Tridgell和Samba团队1992-2014
uid = 0 gid = 0 euid = 0 egid = 0
lp_load_ex:刷新参数
初始化全局参数
处理部分“[全球]”
注册了MSG_REQ_POOL_USAGE
注册MSG_REQ_DMALLOC_MARK和LOG_CHANGED
lp_load_ex:刷新参数
初始化全局参数
处理部分“[全球]”
处理部分“[netlogon]”
处理部分“[家]”
增加IPC服务
添加接口wlan0 ip = 2a01:e34:ecf8:77e0:fa9e:f79f:4f7c:c821 bcast = netmask = ffff:ffff:ffff:ffff ::
新增接口wlan0 ip = 192.168.1.38 bcast = 192.168.1.255 netmask = 255.255.255.0
加载服务
smbldap_search_domain_info:search:[(&(objectClass = sambaDomain)(sambaDomainName = RASPBERRYPI))]
smbldap_open_connection:连接已打开
ldap_connect_system:成功连接到LDAP服务器
smbldap_search_domain_info:没有域的域信息条目
add_new_domain_info:添加新域
add_new_domain_info:未能添加域dn = sambaDomainName = RASPBERRYPI,dc = hybris95home,dc = local:无效的DN语法
无效的DN
smbldap_search_domain_info:为RASPBERRYPI添加域信息失败,NT_STATUS_UNSUCCESSFUL
pdb_init_ldapsam:警告:无法获取域信息,也不能将其添加到域。 没有它,我们就无法可靠地工作。
pdb后端ldapsam:“ldap://raspberrypi.hybris95home.local/”没有正确初始化(错误是NT_STATUS_CANT_ACCESS_DOMAIN_INFO)

我觉得这一行

 sambaUnixIdPooldn="sambaDomainName=${sambaDomain},${suffix}" 

应该是公正的

 sambaUnixIdPooldn="${sambaDomain},${suffix}"