这是相关的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强制创建掩码.可能没有理由强制执行位.