2014-05-06 44 views
0

我有一个桑巴共享,我也想写但也无法阅读。桑巴只写共享从Windows

[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 

的文件夹(由超级用户拥有)上的权限是0772我理解为是指根RWX:根和-W-为任何其他用户。

我可以使用net use v: \\server\writeonly从Windows服务器装载共享,但是当我尝试写入时,我获得了权限被拒绝的权限。

如果我将unix权限更改为0776或0777,我可以写入该文件夹,但不幸的是它变得可读。

我的问题是,我在看一个Windows映射桑巴文件夹的怪癖,它需要一个读取之前它可以写或有一些更重要的可能发生?

+0

我不认为只写文件系统是有意义的,不管它是否在Samba中。如果您想在这样的文件系统中写入文件,那么如何在不能从文件系统读取的情况下找出目录详细信息,相应磁盘块的位置等? – twalberg

+0

把它看作你电子邮件的收件箱:人们可以发送电子邮件,但一旦发送,他们就失去对它的控制。他们不需要知道电子邮件将会在哪个标签/文件夹中,电子邮件提供商将会处理该_dropped_电子邮件的确切位置。他们把它留在那里,他们就完成了。 ---另外,OS X有一个特殊的[“Drop Box”只读公用文件夹](http://support.apple.com/kb/PH10640),运行良好。 –

回答

2

我只是做了它的正常共享文件夹(在Guest用户),然后简单地改变文件夹的权限,允许write和拒绝readGuest,像这样:

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