从客户端显示 NFS 挂载的实际读写状态

从客户端显示 NFS 挂载的实际读写状态

如果目录由 Linux NFS 服务器导出,ro但安装在 Linux 客户端上,并且带有选项,rw那么当我在客户端时,我该如何检查有效权限(即导出所规定的权限)?

答案1

目前还没有直接获取这些信息的方法。作为一种解决方法,您可以尝试在 nfs 挂载中创建一个文件。您应该得到增强型无源光子学或者东亚通讯与通信研究所错误,这可能表明 ro 导出。

$ mount -t nfs4
  srv:/ on /net/dsrv type nfs4 (rw,nosuid,....)
$ 

$ python -c 'f = open("testfile", "w")'      
Traceback (most recent call last):
File "<string>", line 1, in <module>
PermissionError: [Errno 13] Permission denied: 'testfile'
$

错误编号十三东亚通讯与通信研究所

但是,此行为特定于 NFS 服务器实现,并且并非 100% 可靠。

相关内容