我有两台机器,都安装了CentOS 6.4,连接在同一个专用网络上.
其中一个目的是成为NFS服务器,另一个目标是客户端.
在服务器计算机(服务器)上,我通过将行添加到/ etc / exports文件来导出目录/ net /目录
/net/directory *(rw,sync,no_root_squash)
启动服务后,我转到客户端并将挂载点添加到/ etc / fstab
server:/net/directory /client/directory nfs defaults 0 0
然后安装
# mount /client/directory
问题是当我在客户端的挂载点内创建一个新文件/目录时,该文件将被映射为nobody:nobody,当创建为服务器端的未知用户时.
这是一个例子(澄清)
在客户端,只有一个名为testuser的用户和组具有相同的名称
>用户名:testuser
> UID:1001
> GID:1001
在客户端,我创建一个文件作为testuser
[testuser@client ~]# touch /client/directory/test
然后我列出目录内容
[testuser@client ~]# ls -l /client/directory total 0 -rw-r--r--. 1 nobody nobody 0 Jul 2 16:46 test
但在服务器端,一切都如预期:
[root@earth ~]# ls -l /net/directory total 0 -rw-r--r--. 1 1001 1001 0 Jul 2 16:46 test
我想在客户端获得相同的结果:
– 文件必须是UID:GID为1001:1001
我究竟做错了什么?这是服务器还是客户端问题?
我搜索了几本NFS手册,没有任何东西可以帮助我.
有谁知道我怎么能这样做(没有在服务器端创建用户)?
谢谢.