我的设备机架上有一个很大的NFS共享存储系统。 我的操作是引入一些其他使用NFS系统作为主要生产存储的Linux系统。
有时,存储是共享的,我也希望能够随着项目的进行启动和导入各种虚拟机。 我看到的问题是,NFS不会试图限定其客户端系统用户的身份validation。如果UID = 1234是Alice在一个系统上,另一个使用UID = 1234作为文件系统的Bob,则他们的文件权限与远远相同NFS系统是关心的。
这个问题在NFS世界中通常如何处理?
在大中型组织中,我们通常使用中央目录(LDAP,NIS,NISplus等)来存储/共享系统间的用户(因此UID在任何地方都是一样的)。
如果不这样做,则需要在系统中添加某些“约定”,如果可能,请在每个系统上保留相同的UID,保留“范围”并使用它们,并对其进行清点。
在此期间,为了解决您的问题,我认为这取决于您拥有的系统数量:如果您的系统不多,您是否可以更改每个系统上的用户ID? (你将不得不在这里和那里做一些chmod)
如果不可能,我不认为你没有很多的解决scheme,要么: