我正在考虑设置LDAP + NFS来处理局域网用户的集中/主目录,但是我想知道从同一个用户的多台机器上login会发生什么? 有数据损坏的风险吗? 如果是的话,有没有办法来防止呢?
(客户端和服务器将使用Ubuntu)
从服务器的angular度来看,拥有来自不同站点的单个用户就像具有比平常更多的进程一样的用户。 IOW:没什么特别的。
OTOH,也许有一些应用程序依赖于一个实例。 例如,Firefox确实很难为每个用户创build一个实例; 但是我不知道这是否是“危险的”,或者不是多于一个。 另一个例子是桌面pipe理器本身(Gnome,或KDE,或其他)。 虽然他们应该工作,可能会有一些粗糙的边缘。
在这两种情况下,似乎他们将从并发中“保护”的是临时工作文件,而不是任何持久数据。
我要做的就是确保/tmp目录对于客户端是本地的,而不用麻烦。
应该能够从多个位置用同一个用户login。 仅当您试图从不locking文件的多个位置写入文件时,数据损坏。
所以你的问题是关于是否存在一个风险来破坏用户的主目录中的数据,使用NFS mount作为他的homedirlogging多次,对吧?
每当用户访问他们的数据(要么写或读),他们将从NFS挂载,因此没有任何地方写或读本地。 如果您尝试从不同的计算机向NFS挂载的相同文件写入数据,则可能会发生损坏,而无需重新读取或locking它。 但是,这个问题并不是NFS所特有的,因为Unix允许多个进程同时写入同一个文件。