尝试从另一个用户的Mac上挂载一个NFS目录

我有一个Ubuntu的服务器上的用户名,让我们叫它用户一个。 我想从该服务器挂载一个目录到我的Mac上,我有另一个用户名,让我们叫它用户乙。 我的问题是,我挂载目录(使用磁盘实用程序)后,我可以查看服务器上的文件,但不能修改或创build新的文件。

我检查了,如果我更改服务器目录的权限,以便其开放给每个人(chmod 777),我可以写信给它。 所以我需要知道的是,如何在设置挂载时在NFS客户端中指定用户名和密码? 也就是说,我想指定我试图以用户alogin到服务器。

@Yair – 这听起来像是你可以在Linux端添加一个用户来匹配Mac端一直到匹配的UID。 然后将该用户权限授予该目录。 在这种情况下,NFS听起来不错,只是你有更多的工作来设置你想要的方式。

好。 正如Aaron所build议的那样,我在Linux端创build了一个用户名和UID与Mac上相同的用户。 似乎要做的伎俩!

NFS不能这样工作。 在连接时不指定任何特定的用户,而是服务器信任客户端计算机,告诉它实际上正在进行文件访问。 它是通过用户ID号完成的,所以如果你在客户端用户#501login,服务器会给你任何用户#501(如果存在的话)在服务器上。 当两台计算机都build立了一个共同的用户数据库(例如一个networking目录域)时,这是非常好的,所以用户ID在它们之间相匹配。 如果计算机不共享相同的用户数据库,则根本不起作用。

基本上,NFS是你试图做的错误的协议。