我已经设置了一台 CentOS 7 机器,并realmd通过以下方式将它加入我们的 AD :
yum install realmd samba-common oddjob oddjob-mkhomedir sssd
realm join --user=myuser@mydomain.local mydomain.local
Run Code Online (Sandbox Code Playgroud)
之后,realm list返回预期的输出
[root@webdev samba]# realm list
mydomain.local
type: kerberos
realm-name: MYDOMAIN.LOCAL
domain-name: mydomain.local
configured: kerberos-member
server-software: active-directory
client-software: sssd
required-package: oddjob
required-package: oddjob-mkhomedir
required-package: sssd
required-package: adcli
required-package: samba-common
login-formats: %U@mydomain.local
login-policy: allow-realm-logins
Run Code Online (Sandbox Code Playgroud)
我可以使用我的 AD 凭据通过 SSH 登录(所以我得到 myuser@mydomain.local@hostname)。
我现在需要允许 Windows 用户访问机器上的文件夹,但是 Samba 似乎不愿意合作 - 所有组合或用户名和密码都返回错误。我不知道如何调试这个,或者我是否遗漏了什么。
该smb.conf文件基本上是:
[root@webdev samba]# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: …Run Code Online (Sandbox Code Playgroud)