У меня есть сеть клиентов и серверов Linux, которые используются для численных вычислений; и я использую NIS для аутентификации пользователей. После успешного входа в систему каждый пользователь попадает в свой домашний каталог (через автоматическое монтирование NFS).
Теперь у меня есть второй набор клиентов Linux, которые не являются частью вычислительных машин, указанных выше. Я думал о настройке NIS для аутентификации пользователей, в идеале повторного использования тех же имен пользователей и паролей. Однако, поскольку это «личные» настольные машины, было бы разумно иметь /home/username
укажите на локальный диск, а не на смонтированный NFS / home сверху.
Одна из причин наличия двух разных домашних каталогов заключается в том, что у меня включены квоты для домов NFS. Однако на «личном» рабочем столе пользователя пользователю должно быть разрешено хранить в своем домашнем каталоге столько данных, сколько ему нужно.
Итак, если у этого подхода нет концептуальных недостатков (пожалуйста, укажите мне на них, если они есть!), Есть ли способ автоматически создать домашний каталог на настольных машинах после успешного первого входа в NIS?
Да, вы можете использовать модуль pam_mkhomedir. Страница руководства доступна по адресу http://linux.die.net/man/8/pam_mkhomedir, хотя раньше этим модулем не пользовался.