我是 Linux 新手,整天搜索如何自动加入域,但没有找到任何内容。这是我想出的代码。
realm join domain.com --user=exampleuser
echo "password"
我还尝试了期望/发送命令,但得到了相同的结果,因为“领域加入”命令在“期望”命令发挥作用之前完成。
realm join domain.com --user=exampleuser
expect "Password for exampleuser:\r"
send -- "password\r"
我认为问题在于“realm join”命令在脚本的其余部分开始之前完成。由于密码提示是该命令的一部分,因此实际上可以承受任何内容,并且不会对域加入产生影响。
我收到的错误始终是“领域:无法加入领域:加入域domain.com失败”如果我手动进行加入,则工作正常。服务器上运行着 RHEL-7。你能帮我么?
答案1
您可以尝试echo "password" | realm join domain.com --user=exampleuser
提供标准输入。
echo "password" | sudo -S "command"
当命令需要 sudo 时,可与 --- 配合使用。