gpt4 book ai didi

linux - 加入 Windows 7 到 SAMBA+LDAP PDC

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:39 32 4
gpt4 key购买 nike

在我的 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% 确定,这是添加新机器时的权限问题。请问有人知道如何解决这个问题吗?

最佳答案

是的,问题出在权限上,谁可以添加新的 posix/ldap 用户。默认情况下,LDAP 用户(通过 SAMBA)无法在 Linux 上管理用户,我为 ldap 访问添加了配置 SSSD 并定义了权限和规则。

在 opensuse 上,通过 Yast2->Authentication Client 非常容易,在其他发行版上,用户应该使用命令行并使用适当的参数编辑 /etc/sssd/sssd.conf 文件。当然如果用户使用命令行,别忘了修改/etc/nsswitch.conf文件,特别是参数:
密码:compat sss
组:compat sss
和文件 /etc/ldap.conf

关于linux - 加入 Windows 7 到 SAMBA+LDAP PDC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40001435/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com