samba只从windows写共享

时间:2014-05-06 16:27:47

标签: file-permissions samba windows-share

我有一个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文件夹的怪癖,它需要在它可以写入之前进行读取,或者是否有更重要的事情可能发生?

1 个答案:

答案 0 :(得分:2)

我刚刚通过正常共享文件夹(向Guest用户),然后只需更改文件夹的权限以允许write并拒绝read到{{ 1}},像这样:

Write-only shared folder permissions

在我的情况下,它也可以从OS X访问,其中Windows'已挂载共享文件夹,但它看起来是空的/不可打开的。将文件复制到其中时会弹出此消息:You can put items into “Aggiunta Musica”, but you won’t be able to see them. Do you want to continue? Other users with sufficient permissions will be able to use the items.

如果您需要从Windows以外的操作系统共享,请在操作系统中查找ACL