因此,我知道默认情况下,当我们挂载时;当用户/组所有权属于根目录时,用户/组所有权设置为uid=0=gid,并且我在挂载手册页中读到了这一点。
奇怪的是,我正在/oradata中挂载NFS共享,这是我创建的目录,如下所示:
[root@sandbox ~]# mkdir /oradata
[root@sandbox ~]# chown oradata:oinstall /oradata然后正在执行NFS挂载:
[root@sandbox ~]# mount -t nfs -o rw,hard,rsize=1048576,wsize=1048576,vers=3,tcp ip_address:/oracle_test /oradata现在,在挂载之后,/oradata的所有权有时更改为root:root,有时作为oracle:oinstall作为预挂载。
我的问题是为什么这种行为是随机的?难道它不应该总是在挂载到根之后改变所有权吗?
P.S:我也在使用NFS的Azure卷存储。
发布于 2021-10-04 18:47:09
当用户/组所有权属于根目录时,它被设置为uid=0=gid,我在挂载手册页中读到了这一点。
我认为这是一个错误的假设。你在哪里找到这些信息的?当您挂载某些文件系统时,原始目录内容和权限将变得“不可见”。相反,如果目标支持这些文件系统(就像NFS那样),则会发生挂载文件系统(即使是网络文件系统)的权限。也就是说,您在挂载后看到的权限是在目标NFS服务器导出上设置的权限。
https://serverfault.com/questions/1079528
复制相似问题