linux – NFS用户映射
发布时间:2020-12-14 02:54:40 所属栏目:Linux 来源:网络整理
导读:我有两台机器,都安装了CentOS 6.4,连接在同一个专用网络上. 其中一个目的是成为NFS服务器,另一个目标是客户端. 在服务器计算机(服务器)上,我通过将行添加到/ etc / exports文件来导出目录/ net /目录 /net/directory *(rw,sync,no_root_squash) 启动服务后,
我有两台机器,都安装了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 在客户端,我创建一个文件作为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手册,没有任何东西可以帮助我. 有谁知道我怎么能这样做(没有在服务器端创建用户)? 谢谢. 解决方法
检查/etc/idmapd.conf中的域在客户端和服务器上是否相同.检查rpc.idmapd是否在客户端和服务器上运行.当然,用户应该存在于客户端和服务器上. NFSv4在线路上使用用户主体,客户端和服务器负责提供propper映射.在创建时使用AUTH_SYS本地uid / gid传播到服务器,但是’ls’需要映射才能工作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |