如何在 NFS 导出中映射 id?

如何在 NFS 导出中映射 id?

我有以下条目:

/backup    192.168.0.35/32(rw,sync,no_subtree_check)

我的 Server_prod 有一个用户名 oracle,uid 为 1001,我的备用服务器有相同的用户名 oracle,id 为 54321

如何在 NFS 导出文件中映射 uid?

当我将其安装到目标中时,它显示 1001 uid 而不是用户名:

[root@standby ~]# df -h /backup/
Filesystem            Size  Used Avail Use% Mounted on
192.168.0.51:/backup  4.9G     0  4.6G   0% /backup
[root@standby ~]# ls -ld /backup/
drwxr-xr-x 3 1001 oinstall 4096 Feb 19 14:12 /backup/ <<<<-----uid instead of username
[root@standby ~]#

怎么解决呢?

应该

drwxr-xr-x 3 oracle oinstall 4096 Feb 19 14:12 /backup/

答案1

当涉及到导出的访问时,NFS 会查看 UID 和/或 GID。用户和组的名称并不重要。由于 oracle 用户在服务器和客户端上具有不同的 UID,因此访问将无法正常进行。

您需要在服务器和客户端上将 oracle 用户的 UID 设置为相同,或者在服务器和客户端上创建具有相同 GID 的组,并在服务器上为该组设置导出权限。

相关内容