我尝试使用领域命令通过我的 AD 在 CentOS 7 主机上自动进行身份验证。
当我自己执行以下命令时,它完全有效。
$ yum -y install realmd oddjob oddjob-mkhomedir sssd samba-common
$ realm join -U admin domain.com
$ realm permit -g LinuxAdmins@domain.com
Run Code Online (Sandbox Code Playgroud)
除此之外,我替换/etc/sssd/sssd.conf中的以下行并重新启动 sssd 服务。
use_fully_qualified_names = False
fallback_homedir = /home/%d/%u
$systemctl restart sssd
Run Code Online (Sandbox Code Playgroud)
完成这些步骤后,我可以使用 Active Directory 的任何允许的用户登录该特定 CentOS 主机
现在的问题是:
如果我在 CentOS 主机上以 root 身份运行以下脚本,似乎一切都正常。
yum -y install realmd oddjob oddjob-mkhomedir sssd samba-common
echo "Password" | realm join -U admin domain.com
realm permit -g LinuxAdmins@domain.com
sed -i -e 's/use_fully_qualified_names = True/use_fully_qualified_names = …
Run Code Online (Sandbox Code Playgroud)