0

我知道 sssd 可以override_homedir选择修改从 ldap 获取的主路径,但它的替换模式太简单了。

考虑这种情况:用户是bob,它的组是class1,它来自 ldap 的主目录是/remote/home/class1/bob。现在我们要将某个特定节点上的主目录更改为/local/home/class1/bob.

但是,sssdoverride_homedir仅提供%u来表示用户名bob,组class1没有模式。因此我们不能直接设置override_homedir/local/home/%g/%u 之类的东西。

另一种修改方法是将子字符串remote替换为local,好像在 bash 脚本中我们可以写${home/remote/local}override_homedir提供%o来表示原始 ldap 主路径,但它是否支持子字符串替换?

4

0 回答 0