我有一个samba共享,我也想写,但无法阅读。
[writeonly]
path = /writeonly
read only = no
create mask = 0772
guest ok = yes
guest account = gpcw
hide unreadable = yes
public = yes
browsable = no
writeable = yes
force user = gpcw
该文件夹的权限(由root拥有)是0772,我理解为root用户名为rwx:root用户和-w-用于任何其他用户。
我可以使用net use v: \\server\writeonly
从Windows服务器挂载共享,但是当我尝试编写时,我会被拒绝。
如果我将unix权限更改为0776或0777,我可以写入该文件夹,但不幸的是它变得可读。
我的问题是,我正在看一个关于windows如何映射samba文件夹的怪癖,它需要在它可以写入之前进行读取,或者是否有更重要的事情可能发生?
答案 0 :(得分:2)
我刚刚通过正常共享文件夹(向Guest
用户),然后只需更改文件夹的权限以允许write
并拒绝read
到{{ 1}},像这样:
在我的情况下,它也可以从OS X访问,其中Windows'已挂载共享文件夹,但它看起来是空的/不可打开的。将文件复制到其中时会弹出此消息:
如果您需要从Windows以外的操作系统共享,请在操作系统中查找ACL。