首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ZFS从Windows写入对在OpenIndiana主机上创建的文件的访问

通过ZFS从Windows写入对在OpenIndiana主机上创建的文件的访问
EN

Server Fault用户
提问于 2012-12-02 01:54:45
回答 1查看 4.1K关注 0票数 3

我有一个运行ZFS的OpenIndiana服务器,它使用nobody用户和组共享。我并不完全理解Solaris ACL权限,但我确实了解Linux风格的权限。客户端是Windows 8,服务器是OpenIndiana是oi_148。

我无法解决如何使写权限对Windows客户端正确工作。它可以生成新的文件,但不能修改OpenIndiana中由shell创建的文件。

当一个文件("local file")作为bash中的用户nobody在本地创建,另一个文件("smb file")通过SMB (也作为nobody )远程创建时,它们的权限非常不同:

代码语言:javascript
复制
# ls -V
-rw-r--r--   1 nobody   nobody         0 Dec  2 12:24 local file
                 owner@:rw-p--aARWcCos:-------:allow
                 group@:r-----a-R-c--s:-------:allow
              everyone@:r-----a-R-c--s:-------:allow

-rwx------+  1 nobody   nobody         0 Dec  2 12:24 smb file
            user:nobody:rwxpdDaARWcCos:-------:allow
       group:2147483648:rwxpdDaARWcCos:-------:allow

在bash中,我可以写到smb file,反之亦然,Windows不能写到local file。这让我感到困惑,因为它似乎应该允许SMB客户机写入local file,因为nobody是所有者,而且它在ACL中有一个w

sharesmb设置相当枯燥,尽管我希望这里可以设置一些类似umask的内容:

代码语言:javascript
复制
sharesmb name=shared,guestok=true

如何使这两者协同工作,并具有对称的权限系统,其中SMB和本地用户产生相同的权限?

是否有某种ACL可以在文件系统的根处设置,以允许以类似的方式创建所有文件?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-12-07 13:23:48

我的装置有几个问题:

  • 本地用户创建的ACL没有设置dD标志,这意味着它不能被删除/移动,尽管我仍然不明白为什么当SMB不能删除它时,本地用户能够删除它。
  • ACL的设置并不是为了继承ACL,即fd标志。
  • 应将ZFS aclinherit属性设置为passthrough而不是restricted

例如:

代码语言:javascript
复制
# chmod A=owner@:rwxpdDaARWcCos:fd:allow /z/shared
# zfs set aclinherit=passthrough z/shared

在从SMB和本地创建文件之后:

代码语言:javascript
复制
$ ls -V
total 2
-rwx------+  1 nobody   nobody         0 Dec  8 00:17 local
                 owner@:rwxpdDaARWcCos:------I:allow
-rwx------+  1 nobody   nobody         0 Dec  8 00:17 smb
                 owner@:rwxpdDaARWcCos:------I:allow

注意I,它显示ACL是继承的。

ZFS设置在ZFS管理指南中描述:

限制-对于新对象,在继承ACL条目时,将删除write_owner和write_acl权限。传递-当属性值设置为传递时,文件将以可继承的ACEs确定的模式创建。如果不存在影响模式的可继承的ACEs,则根据请求的应用程序模式设置模式。

现在,SMB客户端能够删除本地创建的文件。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/454313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档