linux – Samba – 用户无法写入不是由他们自己创建的目录

前端之家收集整理的这篇文章主要介绍了linux – Samba – 用户无法写入不是由他们自己创建的目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是相关的smb.conf部分:
[someshare]
        path = /somewhere
        read only = No
        writeable = Yes
        guest ok = Yes
        create mask = 0777
        security mask = 0777
        directory mask = 0777
        force create mode = 0777
        directory security mask = 0777

假设user1在该共享上创建一个目录.它的权限是:drwxr-xr-x,所有者将是user1.

虽然user2可以访问user1创建的目录,但在尝试在该目录上创建文件时会收到权限错误.

对我来说,似乎很奇怪,user1创建的目录的权限不是smb.conf中指定的777 …

编辑:我忘了提到权限被拒绝时在客户端日志中弹出的奇怪错误

[2009/06/24 03:02:18,0] smbd/trans2.c:unix_filetype(1130)
  unix_filetype: unknown filetype 0

我错过了什么?

解决方法

你错过了:
force directory mode = 0777

此外,你真的想使用0666强制创建掩码.可能没有理由强制执行位.

原文链接:https://www.f2er.com/linux/395950.html

猜你在找的Linux相关文章