Linux find 命令权限被拒绝

     2023-02-24     114

关键词:

【中文标题】Linux find 命令权限被拒绝【英文标题】:Linux find command permission denied 【发布时间】:2016-09-26 09:36:44 【问题描述】:

我想过滤掉不必要的信息“Permission denied”。 这些是命令“find -type f -name sources.list”的输出

find: './run/lxcfs': Permission denied
find: './run/sudo': Permission denied
find: './run/lvm': Permission denied
find: './tmp/systemd-private-99eef94819d84080adc7df3e60efee5b-systemd-timesyncd.service-HE48k9': Permission denied
find: './lost+found': Permission denied
find: './dev/vboxusb': Permission denied
find: './root': Permission denied
./etc/apt/sources.list
find: './etc/sudoers.d': Permission denied

我尝试使用“! -readable -prune”和上面的find 命令来抑制“权限被拒绝”信息,但它仍然不起作用。

【问题讨论】:

How can I exclude all "permission denied" messages from "find"?的可能重复 【参考方案1】:

以下内容对我有用:

find / -mount -readable -name "<whatever>" -print

这里我只想搜索根文件系统,而不是下降到任何已挂载的文件系统。因此 -mount。

引发错误的问题文件不可读(产生“权限被拒绝”)。因此 - 可读。

其余的很明显。

(注意:在 Ubuntu 16.04 中,/var/lib/lxcfs 中的文件不可读,即使对于 root 也是如此。以上解决了我的问题。)

【讨论】:

【参考方案2】:

这样的东西应该可以工作

find -type d ! -readable -prune -o -type f -name sources.list

【讨论】:

【参考方案3】:

首先你可以在

的帮助下检查文件夹的ACL
getfacl -R /foldername

如果特定文件夹有读取权限,则运行;

find foldername -type f -name sources.list

否则 跳过命令

【讨论】:

【参考方案4】:

试试下面的

find -type f -name sources.list 2>/dev/null

这将重定向stderr 输出流,用于报告所有错误,包括“访问被拒绝”错误,到空设备。

【讨论】:

非常感谢,不重定向流,是否可以绕过那些我没有读取权限的文件夹? 不确定,但是,afaik,不!

Linux 错误消息:授予所有权限后权限被拒绝

...ons【发布时间】:2013-07-2414:29:49【问题描述】:当我运行命令时./load_test_triples.shTMODEL/Map.ttlTMODELY&gt;&gt;load_semantic.log我收到以下消息:./l 查看详情

Bash / Linux权限被拒绝为SUDO [重复]

...来自动化一些简单的任务来处理我的docker容器。我拥有的命令之一是清除日志,但这不起作用响应“权限被拒绝”。问题是我正在使用sudo。if[$CLEAR_OPT==true]thenDOCKE 查看详情

仅搜索具有权限的目录 -find (Bash 4.2)

...布时间】:2015-04-2523:57:46【问题描述】:我在AIX上有一个命令,可以查找包含短语且超过特定年龄的文件。但是我的报告充满了权限被拒绝的错误。我希望find仅搜索它有权访问的文件。我有适用于linux的命令find/home/!-readable-prune 查看详情

权限被拒绝(公钥) Amazon Linux aws

...钥对。我长时间使用这两个实例。但是今天如果我运行此命令,我在尝试通过终端登录时在一个实例上遇到错误。ssh-imypem.pemec2-user@52.xx.xxx.xxxPe 查看详情

linux中find命令的使用摘要(代码片段)

find命令的使用按照时间查找可以很方便按照时间查找文件find-[mtime|atime|ctime]n#查找n天前当天[修改|访问|创建]的文件find-[mtime|atime|ctime]+n#大于n+1天前的文件find-[mtime|atime|ctime]-n#小于等于n天前的文件按照用户查找文件比如系... 查看详情

查找中的权限被拒绝:为啥我们需要 2>&1?

...015-08-3108:01:59【问题描述】:我最近在寻找一种在使用find命令搜索文件时过滤掉“权限被拒绝”错误的方法,我找到了这个链接:HowcanIexcludeall"permissionde 查看详情

焦油提取命令,无法打开:权限被拒绝

】焦油提取命令,无法打开:权限被拒绝【英文标题】:Tarextractcommand,Cannotopen:Permissiondenied【发布时间】:2018-08-1707:13:32【问题描述】:我使用tar-zxvftarFile.tar.gz提取tarFile,但是有错误提示tar:subfile:Cannotopen:Permissiondenied。我是root... 查看详情

在 htdocs 中克隆项目时权限被拒绝

...05-1814:46:17【问题描述】:我是linux新手,我正在尝试使用命令gitclonegit@gitlab.com:whatever.将项目克隆到当前包含在opt/lampp/htdocs中的文件夹中,但出现权限被拒绝错误。我该怎么做才能解决这个问题【问题讨论】:【参考 查看详情

错误:EACCES:权限被永远拒绝

...脚本时,它运行良好。但是,当我在linux服务中推送这个命令时,它失败了。这是我的服务:[Unit]Descri 查看详情

成功安装后运行“mongod”命令时权限被拒绝

】成功安装后运行“mongod”命令时权限被拒绝【英文标题】:Permissiondeniedwhen\'mongod\'commandisrunaftersuccessfulinstallation【发布时间】:2015-11-1515:03:02【问题描述】:我成功安装了mongodb,然后运行mongod命令后出现这个错误:2015-08-21T20:... 查看详情

成功安装后运行“mongod”命令时权限被拒绝

】成功安装后运行“mongod”命令时权限被拒绝【英文标题】:Permissiondeniedwhen\'mongod\'commandisrunaftersuccessfulinstallation【发布时间】:2015-11-1515:03:02【问题描述】:我成功安装了mongodb,然后运行mongod命令后出现这个错误:2015-08-21T20:... 查看详情

Linux上的Python mmap“权限被拒绝”

】Linux上的Pythonmmap“权限被拒绝”【英文标题】:Pythonmmap\'Permissiondenied\'onLinux【发布时间】:2011-09-1107:27:07【问题描述】:我有一个非常大的文件,我正在尝试使用mmap打开它,但它给我的权限被拒绝。我尝试了与os.open不同的标... 查看详情

运行 ionic build ios 命令时权限被拒绝错误?

】运行ionicbuildios命令时权限被拒绝错误?【英文标题】:PermissiondeniederrorwhenIrunionicbuildioscommand?【发布时间】:2017-07-0506:14:07【问题描述】:我跑的时候离子构建ios我收到以下错误。sh:/Users/imac/Documents/TGF_IOS/node_modules/.bin/ionic-a... 查看详情

gcloud 组件更新权限被拒绝

...8-1900:47:21【问题描述】:突然间,我在尝试运行任何gcloud命令(例如gcloudcomponentsupdate)时开始出现“权限被拒绝”问题——如果我运行sudogcloudcomponentsupdate,则可以避免该问题,但我不清楚为什么sudo命令是突然需要?我实际上 查看详情

强盗战争游戏,正确的命令但权限被拒绝?

】强盗战争游戏,正确的命令但权限被拒绝?【英文标题】:BanditWarGame,correctcommandbutpermissiondenied?【发布时间】:2021-12-0317:36:27【问题描述】:我记得我在大学里玩过BanditWargame,所以我想在这个周末再试一次以更新一些知识。... 查看详情

phpunit 命令在 laravel 项目上给出权限被拒绝错误

】phpunit命令在laravel项目上给出权限被拒绝错误【英文标题】:phpunitcommandgivespermissiondeniederroronlaravelproject【发布时间】:2018-12-3014:52:12【问题描述】:当我尝试执行时vendor/bin/phpunit我得到错误-bash:vendor/bin/phpunit:Permissiondenied在lar... 查看详情

为啥使用cmd命令中的find命令总是拒绝访问?

比如我想找D:\游戏\下的game.exe文件打命令find"setup.exe"d:\游戏但是总是实现不了,说拒绝访问请高手指点原因,谢谢参考技术Afind命令不是找文件的,而是找文件中的字窜的.......本回答被提问者采纳 查看详情

当我尝试使用命令行打开 VSCode 时权限被拒绝

】当我尝试使用命令行打开VSCode时权限被拒绝【英文标题】:PermissiondeniedwhenItrytoopenVSCodeusingacommandline【发布时间】:2022-01-2300:58:18【问题描述】:我正在尝试通过git使用VSCode作为编辑器打开文件来编辑文件$codetexte.txt我得到了... 查看详情