OT: find command permissions: how to exclude dir?

Rick Stevens ricks at nerd.com
Tue Nov 4 19:08:52 UTC 2008


Gordon Messmer wrote:
> Dave Burns wrote:
>>
>> man page on find -prune was not clear to me, but I tried all combos I
>> can think of, nothing works as I'd wish:
> ...
>> [tburns at cod ~]$ sudo find /users/tburns -name .gvfs -prune
>> find: /users/tburns/.gvfs: Permission denied
>> [tburns at cod ~]$ sudo find /users/tburns -prune -name .gvfs
>> [tburns at cod ~]$ sudo find /users/tburns \( -prune -name .gvfs \)
>> [tburns at cod ~]$ sudo find /users/tburns \( -name .gvfs -prune \)
>> find: /users/tburns/.gvfs: Permission denied
> 
> You need to tell find what to do with files not named .gvfs:
> 
> find /users/tburns -name .gvfs -prune -o -print

Will not work.  As soon as the non-owner of .gvfs does a stat on the
directory, the error will be spit out.  find must "stat()" any item
it finds to handle the remainder of the predicate and POP goes the
error.

>> And now that I've logged out & back in and .gvfs is mounted again, I
>> can test the other suggested workaround involving remount. This also
>> does not work for me, though I may be giving the wrong form of mount
>> command:
>>
>> [tburns at cod ~]$ sudo mount -o remount -o exec -o suid  -o rw 
>> /users/tburns/.gvfs
>> [tburns at cod ~]$ sudo find /users/tburns/.gvfs
>> find: /users/tburns/.gvfs: Permission denied
> 
> I'm not sure what was mounted in the examples mentioned earlier.  My 
> understanding of FUSE is that the process providing the FS is the one 
> that must perform the mount.  Remounting manually should mount nothing.
> 


-- 
----------------------------------------------------------------------
- Rick Stevens, Systems Engineer                      ricks at nerd.com -
- AIM/Skype: therps2        ICQ: 22643734            Yahoo: origrps2 -
-                                                                    -
-               500: Internal Fortune Cookie Error                   -
----------------------------------------------------------------------




More information about the fedora-list mailing list