ubuntu使用find命令权限不够的解决方法

ubuntu使用find命令权限不够的解决方法,第1张

ubuntu使用find命令权限不够的解决方法

目录
  • 前言
  • 原理
  • 方案一
  • 方案二

前言

问题如下
用find查找文件位置会报权限不够问题

find: ‘/proc/1921486/ns’: 权限不够
find: ‘/proc/1921502/task/1921502/fd’: 权限不够
find: ‘/proc/1921502/task/1921502/fdinfo’: 权限不够
find: ‘/proc/1921502/task/1921502/ns’: 权限不够
find: ‘/proc/1921502/fd’: 权限不够
find: ‘/proc/1921502/map_files’: 权限不够
find: ‘/proc/1921502/fdinfo’: 权限不够

出现类似这样的bug
这是部分截图

原理

原因是FUSE文件系统和权限的问题
再通过根目录进行全局搜索时碰到
就会退出报错(该目录为空,所以可以删除

方案

既然可以删除
那么可以通过执行如下命令进行删除

  1. sudo umount /run/user/1000/gvfs // 卸载该文件
  2. rm -rf /run/user/1000/gvfs // 删除该文件
方案二

FUSE文件系统不允许root访问,那就增加root的用户

通过配置文件进行整改
在/etc/fuse.conf 配置文件中加入一个用户项user_allow_other

mount的时候增加选项 -oallow_root

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5695084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存