私はLinuxを初めて使用し、ドメインに自動的に参加する方法を一日中検索しましたが、何も見つかりませんでした。これが私が思いついたコードです。
realm join domain.com --user=exampleuser
echo "password"
また、Expect / sendコマンドを試しましたが、「expect」コマンドが適用される前に「realm Join」コマンドが完了したため、同じ結果が得られました。
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が必要な場合は---で使用できます。