Не очень понятны некоторые требования:
1. Зачем копировать хоум если можно его держать на сервере?
2. Зачем копировать именно в момент логина? Какой в этом смысл?
Ну и просто опишите что вам вообще нужно? В общем. Может задача решается не так...
Хорошо, может быть я что то и не так делаю но я по ка что нашол одно решение задачи и как раз в решении этой задачи используется монтирования папки пользователя с сервера на рабочую станцию.
То есть грубо говоря, изначально решение было следующее в файле
rc.local прописывалось монтирование всей папки
SERVER/home (где хранились и хранятся папки учетных записей пользователе тонмть по сути вся конфигурация учетной записи пользователя храниться на сервер ) монтирование осуществлялось в локальную папку рабочей станции
/home тем самым при входе пользователя в ситему с любой рабочей станции пользователь мог работать со своей учетной записью, своими файлами и своими настройками рабочего пространства.
Что касаемо непосредственно конечной цели: Необходимо чтобы папка учетной записи пользователя хранилась на сервере и при входе в систему на любой рабочей станции пользователь мог работать в своем рабочем окружении с папкой учетной записи.