Назад | Перейти на главную страницу

Централизованные учетные записи и несколько логинов

Я думаю о настройке LDAP + NFS для обработки централизованных / домашних каталогов для наших пользователей локальной сети, но мне было интересно, что произойдет при входе в систему с нескольких машин с одним и тем же пользователем? Есть ли риски повреждения данных? Если да, то есть ли способ предотвратить это?

(Клиенты и сервер будут использовать Ubuntu)

С точки зрения сервера, наличие одного пользователя с разных станций было бы все равно, что иметь одного и того же пользователя с более чем обычными процессами. IOW: Ничего особенного.

OTOH, возможно, есть некоторые приложения, которые зависят от наличия одного экземпляра. Firefox, например, очень старается иметь единственный экземпляр для каждого пользователя; но я не знаю, «опасно» или не иметь более одного. Другой пример - сам менеджер рабочего стола (Gnome, KDE или что-то еще). Хотя они должен работы, могут быть неровности.

В обоих случаях кажется, что они будут «защищать» от параллелизма временные рабочие файлы, а не какие-либо постоянные данные.

Я бы просто убедился, что /tmp каталог является локальным для клиента и не беспокоит.

Итак, ваш вопрос заключается в том, существует ли риск повреждения данных в домашнем каталоге пользователя, который регистрируется более одного раза с использованием монтирования NFS в качестве его домашнего адреса, верно?

Всякий раз, когда пользователи обращаются к своим данным (для записи или чтения), они получают их от монтирования NFS, поэтому ничего не записывается и не читается локально. Повреждение может произойти, если вы попытаетесь записать в один и тот же файл при монтировании NFS с разных машин без повторного чтения или блокировки. Но тогда эта проблема не является специфической для NFS, поскольку Unix позволяет нескольким процессам одновременно записывать в один и тот же файл.

Должна иметься возможность входить в систему с одним и тем же пользователем из разных мест. Повреждение данных только в том случае, если вы пытаетесь записать в файл из нескольких мест, которые не блокируют файл.