Я думаю о настройке LDAP + NFS для обработки централизованных / домашних каталогов для наших пользователей локальной сети, но мне было интересно, что произойдет при входе в систему с нескольких машин с одним и тем же пользователем? Есть ли риски повреждения данных? Если да, то есть ли способ предотвратить это?
(Клиенты и сервер будут использовать Ubuntu)
С точки зрения сервера, наличие одного пользователя с разных станций было бы все равно, что иметь одного и того же пользователя с более чем обычными процессами. IOW: Ничего особенного.
OTOH, возможно, есть некоторые приложения, которые зависят от наличия одного экземпляра. Firefox, например, очень старается иметь единственный экземпляр для каждого пользователя; но я не знаю, «опасно» или не иметь более одного. Другой пример - сам менеджер рабочего стола (Gnome, KDE или что-то еще). Хотя они должен работы, могут быть неровности.
В обоих случаях кажется, что они будут «защищать» от параллелизма временные рабочие файлы, а не какие-либо постоянные данные.
Я бы просто убедился, что /tmp
каталог является локальным для клиента и не беспокоит.
Итак, ваш вопрос заключается в том, существует ли риск повреждения данных в домашнем каталоге пользователя, который регистрируется более одного раза с использованием монтирования NFS в качестве его домашнего адреса, верно?
Всякий раз, когда пользователи обращаются к своим данным (для записи или чтения), они получают их от монтирования NFS, поэтому ничего не записывается и не читается локально. Повреждение может произойти, если вы попытаетесь записать в один и тот же файл при монтировании NFS с разных машин без повторного чтения или блокировки. Но тогда эта проблема не является специфической для NFS, поскольку Unix позволяет нескольким процессам одновременно записывать в один и тот же файл.
Должна иметься возможность входить в систему с одним и тем же пользователем из разных мест. Повреждение данных только в том случае, если вы пытаетесь записать в файл из нескольких мест, которые не блокируют файл.