对于大多数方法(创建和写入文件,设置只读标志等),在已挂载的NFS文件系统上使用java.io package
是透明的。但getCanonicalPath
(文件类)可能会抛出IOException,因为需要单独的身份验证 - 并且缺少。
更糟糕的是,目前尚不清楚如何实现此身份验证。它是仅依赖于挂载还是客户端进程的帐户必须与已注册的NFS用户匹配?到目前为止,我们在相同的NFS服务器上有相互矛盾的经验!
有没有人有关于getCanonicalPath隐式使用的身份验证过程的更多详细信息?
(我还在谈论jre 1.6,Java 7实现可能会有所不同)。