如果目录由 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% 可靠。