我有一台运行 napp-it 的 OpenIndiana 服务器。我有一台 Ubuntu 机器,它使用 fstab 中的以下行安装 CIFS 共享:
//Storage/Media /storage/media cifs credentials=/home/devians/.smbcredentials,iocharset=utf8,uid=1000,gid=1000 0 0
然而,当这台 ubuntu 机器在共享上创建文件时,它们会像这样出现:
??????????? ? ? ? ? ? test
如果我没有提供足够的信息,我会在评论弹出时修改这个问题,因为我不确定还有什么是相关的。
答案1
OpenIndiana(以及最近的 Solaris 问题)默认使用 NFSv4 ACL 而不是 CIFS 和 NFS。您看到的情况可能很正常,有关此问题的更多信息,请访问NFSv4 ACL 维基。之所以显示为这样,可能是因为 CIFS NFSv4 ACL 依赖于客户端和服务器之间的 UID/GID 相同,就像 NFS 一样。因此,客户端不确定如何理解服务器告诉它的内容。
您可以做的是安装nfs4-acl-tools
以读取共享上的 ACL。最大的问题是,您真的能做您需要做的事情吗?例如,写入共享?