On 01 Δεκ 2007, at 8:43 ΠΜ, Amit Singh wrote:

>
> The read call is *eventually* handled by the operating system, but
> MacFUSE (or any other file system for that matter) does need to do a
> whole bunch of work to make named pipes and devices work.
> allow_other, allow_root, defer_permissions etc. have nothing to do
> with this.
>
> As you can see in macfuse/core/10.5/fusefs/common/fuse_param.h:
>
> #define M_MACFUSE_ENABLE_FIFOFS 0
> #define M_MACFUSE_ENABLE_SPECFS 0
>
> That is, in the binary release of MacFUSE, I don't enable support for
> named pipes and devices. This is both because it can be a security
> concern and also because I've not tested this part much, so I consider
> it experimental.
>
> If you want to experiment, just change the define and recompile.

I see. What I wanted to achieve actually was a way for an external  
process
to block until a file inside FUSE had changed. I'll try your suggestion
but I'd rather not depend on a custom macfuse build.

Thanks for your answer though.


>
>
> Amit
>
> On Nov 30, 6:05 pm, "Jeff I. Ragland" <[EMAIL PROTECTED]>
> wrote:
>> Hello  list, I'm testing the use of named pipes (FIFOs)
>> within macfuse. In my filesystem I've created a file that
>> reports itself as a FIFO, with permissions 0666. I can getattr
>> it without a problem but when I try to read or write to it I
>> get an Operation not permitted error.
>>
>> If I understand correctly the read call is being handled by
>> the OS and not by FUSE. But why am I getting the error? The
>> errno after the read is EPERM.
>>
>> From FUSE's point of view the trace is:
>> getattr
>> open
>> flush
>> release
>>
>> and they all return 0.
>>
>> I've also tried various combinations of allow_other, allow_root
>> and defer_permissions without any success. I use macfuse 1.1.1.
>>
>> Any ideas?
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"macfuse-devel" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/macfuse-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to