使用“find -perm”查找未设置权限的情况
我想在我的目录中找到不可读的文件(例如带有 gr 的文件)。所以我尝试了这个:
find 。 -perm -gr
它显示了我所有的文件?所以我尝试了这个:
find 。 -perm -g+r
它只向我显示了可读文件。看起来 -perm -gr
匹配所有文件。我使用的是 CentOS 5.5。我做错了什么吗?看起来 -perm -gr
没有做任何有用的事情。
I want to find the non-readable files in my directory (eg the files with g-r). So I tried this:
find . -perm -g-r
It shows me all of the files?? So I tried this:
find . -perm -g+r
And it showed me only the readable files. It appears that -perm -g-r
matches all files. I'm using CentOS 5.5. Am I doing something wrong? It doesn't look like -perm -g-r
does anything useful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试:
查找 . ! -perm -g+r
Try:
find . ! -perm -g+r
如果您想查找您无法读取的文件,您可以使用
If you want to find files that are non-readable by you, you could use
在我的 Debian 上我需要转义否定“感叹号”
所以在你的情况下,
使用数字也是一种选择。这是我的追求:
看看到底发生了什么,使用:
on my Debian I need to escape the negation "exclamation mark"
so in your case it would be
using numbers is also an option. This was my quest:
to see what really happens use:
当您执行以下指令时,您能够看到所有文件,因为您是以 root 身份执行的。
尝试以普通用户身份执行。
You were able to see all files when you executed the below instruction, because you were executing it as root.
Try executing as a normal user.