我正在编写将 linux 系统加入 Active Directory 的剧本。我似乎找不到将 ansible_hostname 的值转换为大写的方法。我需要运行的命令之一要求以大写形式提供主机名。
我已经成功配置了 sssd 并且可以使用 AD 凭据通过 ssh 进入系统,但我缺少的是创建主目录并将 bash 设置为 shell。
我的假设是,如果我登录到一个还没有本地 linux 帐户但确实有一个有效的 AD 帐户的系统,则会在用户第一次登录时创建一个主目录,并按照中的定义设置适当的 shell /etc/sssd/sssd.conf:
override_homedir = /home/%u
default_shell = /bin/bash
Run Code Online (Sandbox Code Playgroud)
我也跑了
authconfig --enablesssd --enablesssdauth --enablemkhomedir --update
Run Code Online (Sandbox Code Playgroud)
我遗漏了什么或者我对现有配置做出了错误的假设?
我想避免使用 Windows 已弃用的 Unix 身份管理功能。