使用 Linux 服务器来验证 Windows 设备是否可能/实际?

1 linux windows authentication

我来自一所小型小学,我们目前正在寻找纯粹用于身份验证的服务器。我不想将软件推送到设备或类似的东西。我只是想强制设备在使用之前输入用户名/密码(以跟踪谁在使用什么用于安全目的。我们正在使用越来越多的 Windows 平板电脑,教师很难跟踪谁在使用什么)。

我不想花钱,所以我认为使用开源服务器软件会是一个更好的主意。我知道我需要一个相对较好的硬件来运行它,但这应该不是问题。

我环顾四周,查看 Apache、ClearOS 和 Ubuntu Server,它们看起来都很棒,但我似乎找不到有关 Linux 服务器与 Windows 兼容性的任何信息。

那么:使用 Linux 服务器来验证 Windows 设备是否可能/实际?如果是这样,有什么建议吗?

Gra*_*avy 6

我只是想添加这个作为进一步的支持。使用 samba 作为 Windows 服务器域控制器的替代品是可能的(并且基本上很棒)。瞥一眼那些链接,它看起来(我可能错过了一些东西)它专注于 ldap 来验证 linux 用户,而不是 windows 用户。

可以找到一些信息(http://xmodulo.com/samba-primary-domain-controller.html

但基本上你会想要安装 samba Active Directory,并修改配置文件

须藤cp /etc/samba/smb.conf

[全球的]

工作组 = sambadomain netbios 名称 = sambapdc 服务器

字符串 = Samba PDC
域主 = 是
首选主 = 是
域登录 = 是

添加机器脚本 = /usr/sbin/useradd -N -g
机器 -c 机器 -d /var/lib/samba -s /bin/false %u

安全=用户
加密密码=是

赢得支持=是

名称解析顺序=赢得lmhosts主机bcast登录路径=\%N\%U\profile
登录驱动器=H:

登录主页=\%N\%U

最后,您可以使用命令行管理用户。


q若要创建用户
须藤的smbpasswd -a丹
q若要激活用户
须藤smbpassword -e丹
q若要给用户登录权限
执行sudo净RPC权利授予“SAMBADOMAIN \丹” SeMachineAccountPrivilege SePrintOperatorPrivilege SeAddUsersPrivilege SeDiskOperatorPrivilege SeRemoteShutdownPrivilege
q若要添加到域组。
sudo net groupmap add ntgroup="Administrator" unixgroup=rootrid=512 type=d

使用这种方法,您的 Windows 计算机将加入域,就像它是提供身份验证的 Windows 域服务器一样。

还涉及更多步骤,但有大量关于将 samba 用于 AD 的信息:)

  • 除非您有特殊要求,这意味着您已经与特定的 LDAP 服务器结婚,否则这是向下走的路线,而不是“通用 LDAP 服务器”路线。 (4认同)