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