Linux中使用find命令出现的权限不够情况

起初我在vi一个名字为f4的文件,之后我切换到后台,想后台执行find命令。

用touch命令创建了一个ff文件,之后敲入find命令,查找一个“ini”开头的文件,再重定向到创建的ff文件,但是却告诉我操作不允许,权限不够

可事实上我使用的是root用户,却依然还是出现了这样的情况。

一、官方说这是一个bug,原因是FUSE文件系统和权限不配的问题,全局搜索时碰到它就会退出报错。其实这个目录是空的,查不查都没关系。

二、是一种和特殊的文件系统有关的保护机制


有以下两种解决办法:

①最直接最暴力的方式:

umount  /run/user/1000/gvfs  #卸载文件

rm  -rf   /run/user/1000/gvfs  #再把文件删除

②由于FUSE文件系统不允许root访问,同样可以通过修改文件来允许root实现:

把“/etc/fuse.conf”里加一行“user_allow_other”

mount的时候增加选项 -oallow_root


这样就解决了Linux中使用find命令出现权限不够的情况!

你可能感兴趣的:(Linux中使用find命令出现的权限不够情况)