Я думаю, что вы не можете реализовать отдельные переопределения с помощью директивы map в nslcd.conf (5). Такое сопоставление применяется ко всей карте passwd. Однако в зависимости от порядка имен модулей в /etc/nsswitch.conf
вы можете установить локальную запись passwd с другим домашним каталогом, который имеет более высокий приоритет в файле /etc/passwd .
Пример строки в/etc/nsswitch.conf
:
passwd: files ldap
Убедитесь, что остальные атрибуты согласованы!
Более новая версия IIRC sssd имеет инструмент командной строки sss _переопределить (8 ), который позволяет устанавливать индивидуальные значения для определенных пользователей.
Но спросите себя :Вы действительно хотите поддерживать этот бардак?
Будучи вами, я бы сначала поговорил с пользователями о том, что им лучше использовать env var $HOME
в своих скриптах.