只读文件夹内可写的 Samba 子文件夹

只读文件夹内可写的 Samba 子文件夹

我想以只读方式与所有人共享主文件夹,同时使其临时子文件夹可写。我试过:

[Home]                 
path = /home/bamw      
browsable =yes         
writable = no          
guest ok = yes         
read only = yes        
force user = bamw      

[Temp]                 
path = /home/bamw/temp 
browsable =yes         
writable = yes         
guest ok = yes         
read only = no         
force user = bamw      

但看起来 /home/bamw 的只读权限会覆盖对 temp 的可写访问权限。在不创建专用 Samba 用户的情况下执行此操作的正确方法是什么?

答案1

只需添加create mask = 777到 RW 共享即可。

您还可以将权限和所有权重置为bamw

Temp显然,如果您先输入,则无法写入Home,但如果直接进入,Temp则可以。

答案2

综上所述 - realpclaudio 在评论中的建议解决了问题,即

chmod 777 /home/bamw/temp
chown nobody:nogroup /home/bamw/temp

相关内容