linux下根据文件权限查找文件

**

根据文件权限查找

**

按文件权限查找,需要用到-perm选项,根据对权限的设置条件不同,该选项又分为三种用法:

l -perm mode:精确匹配mode所表示的条件。

l -perm /mode:任何一类用户(ugo)的权限中的任何一位(rwx)符合mode所表示的条件即可,9位权限之间存在“或”关系。

l -perm -mode:任何一类用户(ugo)的权限中的每一位(rwx)都要同时符合mode所表示的条件,9位权限之间存在“与”关系。

例如,要在/boot目录中查找权限为755的普通文件,并显示详细信息。我们设置查找条件为“-perm 755”,可以发现共找到两个文件,这两个文件的权限都对查找条件进行了精确匹配。

[root@localhost ~]# find /boot -perm 755 -type f -ls

 65030  250 -rwxr-xr-x   1 root   root  254248 4月 7  2015 /boot/efi/EFI/redhat/grub.efi

 16 4125 -rwxr-xr-x  1 root  root  4222192 7月 2 2015 /boot/vmlinuz-2.6.32-573.el6.x86_64

除了读写执行这些常规权限之外,Linux系统还提供了特殊权限SUID和SGID,它们所对应的数字分别是4和2。如果要在系统中查找所有设置了SUID的文件,应指定条件“-perm -4000”。

[root@localhost ~]# find / -perm -4000 –ls 2> /dev/null
788976   40 -rwsr-xr-x   1 root     root        38200 12月 11  2014 /bin/ping
788990   76 -rwsr-xr-x   1 root     root        77336 8月 11  2014 /bin/mount
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值