在我的 smb.cfg 中,我有以下命令将机器用户添加到我的 PDC 服务器:
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false "%u"
当我想以 root 用户(这是默认配置)将新的 Win7 机器加入我的 PDC 时,我收到以下消息:
_samr_create_user: Running the command `/usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false "flab001$"' gave 83
[2016/10/12 16:26:21.481697, 3] ../source3/passdb/pdb_interface.c:499(pdb_default_create_user)
Could not find user FLAB001$, add script did not work
我尝试添加以下内容,但没有成功(相同的错误消息)
add machine script = /sbin/yast /usr/share/YaST2/data/add_machine.rb %m$
add machine script = /usr/sbin/smbldap-useradd -t 0 -w "%u"
笔记:
如果我手动运行命令:
/usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false "flab001$"
在具有root权限的命令行中,我可以毫无问题地加入机器!我可以和其他用户(LDAP+SAMBA用户)一起登录windows机器。
所以,在这种情况下,我认为,但我不是 100% 确定,这是添加新机器时的权限问题。请问有人知道如何解决这个问题吗?