起初我在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命令出现权限不够的情况!