есть 4 равноценных компа, т.е. нельзя выделить один один из них только под сервер, нужно сделать на них общую базу пользователей и их домашниx директорий, чтобы человек не был привязан к месту. что посоветуете?
Та чего только не насоветуют - даже самбу (ее то теже проблемы синхронизовать на нескольких машинах!) предоложат спецы супер-класса . Простейший выход (для четырех-то машин!!!) - это синхроницазия на всех них пользователей с помощью заведения-удаления пользователей на всех машинах сразу (ssh -c), или синхронизация файлов и домашних дир rsync'ом или rsh. Это совсем наколенное решение, однако рабочее.
Более умный способ - NFS для монтирования хоумов с одной машины на все остальные и NIS, чтобы общую базу авторизации иметь. Только вот не забудь наружу это все не выставлять, а файрволом прикрыть.
Ну а дальше можно смотреть в сторону LDAP/KERBEROS+PAM.
А можно вообще ничего не городить - имеет каждый логин на каждой машине, диру на одной, куда заходит терминалом через ssh - и все, работай как дома - все запуститься, и консольное и Х-совое, никаких проблем.