Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
05-02 12:21
Today
Total
관리 메뉴

해킹공주의 일상

[Linux] find 명령어 -perm 옵션 (+,-,/) 본문

인프라진단/인프라 지식

[Linux] find 명령어 -perm 옵션 (+,-,/)

7.3.7 2023. 9. 24. 19:13
반응형

개요

공부하다가 헷갈려서 직접해봤다

 

내용

다음 3개에 파일에 대해 find 명령어를 입력한 결과, 아래와 같은 결과가 도출되었다.

 

1. 0X000 과 X000의 차이

[ec2-user@ip-172-31-7-142 ~]$ find -perm -04000
./f4000
./f6000
[ec2-user@ip-172-31-7-142 ~]$ find -perm -4000
./f4000
./f6000

[ec2-user@ip-172-31-7-142 ~]$ find -perm -06000
./f6000
[ec2-user@ip-172-31-7-142 ~]$ find -perm -6000
./f6000

[ec2-user@ip-172-31-7-142 ~]$ find -perm 06000
./f6000
[ec2-user@ip-172-31-7-142 ~]$ find -perm 6000
./f6000

[ec2-user@ip-172-31-7-142 ~]$ find -perm 4000
./f4000
[ec2-user@ip-172-31-7-142 ~]$ find -perm 04000
./f4000

책에서 뭔가 차이가 있는것처럼 적어뒀는데 막상 실행해보니까 결과가 똑같다...

차이없다.

 

2.  無 와 - 의 차이

[ec2-user@ip-172-31-7-142 ~]$ find -perm 2000
./f2000
[ec2-user@ip-172-31-7-142 ~]$ find -perm -2000
./f2000
./f6000
[ec2-user@ip-172-31-7-142 ~]$ find -perm 4000
./f4000
[ec2-user@ip-172-31-7-142 ~]$ find -perm -4000
./f4000
./f6000
[ec2-user@ip-172-31-7-142 ~]$ find -perm 6000
./f6000
[ec2-user@ip-172-31-7-142 ~]$ find -perm -6000
./f6000

아무것도없음 : 정확히 해당하는 것만 출력한다

마이너스(-) : 해당 권한을 포함하고 있는 모든 파일을 출력한다. 

 

 

+) 보너스로 시험에는 자주 안나오는 /(+)와 함께  에 대해 알아보자

아래와 같이 파일의 이름과 권한숫자가 같은 파일을 만들어주었다

 

/110 으로 아래와 같이 검색을 했을때, 100, 10 권한이 있는 모든 파일이 검출되었다.

[ec2-user@ip-172-31-7-142 ~]$ find -perm /110
.
./.ssh
./f777
./f755
./f300
./f101

 

위 예시에 적용해서 다른 옵션들도 정리해보자.

 

-110 하게 되면 110 그자체를 갖고있는 파일이 검출된다.

[ec2-user@ip-172-31-7-142 ~]$ find -perm -110
./f777
./f755

 

그냥 110 하게되면 오로지 110 인 파일만 검출된다. 현재는 그 파일이 없어서 검출되지 않는다.

find -perm 110
반응형
Comments