의심스러운 행동이 발견되었습니다

의심스러운 행동이 발견되었습니다

현재 디렉터리에서 소유자 및/또는 그룹이 쓸 수 있지만 모든 사람이 쓸 수는 없는 모든 파일을 찾습니다.

find . -type f -perm /220 ! -perm /002 -exec ls -l {} \; | tr -d '\.\/' | sort -k 9 -u

-rws--S--- 1 root root 15 Sep 21 16:51 File0
-r--rw---x 1 root root 15 Sep 21 16:51 file01
-rwSr--r-- 1 achille achille 32 Sep 21 16:51 file1
-rwSr--r-- 1 achille achille 15 Sep 21 16:51 file2
-rw-r-Sr-- 1 achille achille 15 Sep 21 16:51 file3
-rw-r--r-- 1 root root 2254727 Sep 21 16:51 Open2_O
-rw-r--r-- 1 root root 183 Sep 21 16:51 test0

다 괜찮아 보이지만...

find . -perm /220 ! -perm /002 -exec ls -l {} \; | tr -d '\.\/' | sort -k 9 -u

-rws--S--- 1 root    root         15 Sep 21 16:51 File0
-r--r----x 1 root    root         15 Sep 21 16:51 file00
-r--rw---x 1 root    root         15 Sep 21 16:51 file01
-rwSr--r-- 1 achille achille      32 Sep 21 16:51 file1
-rwxrwxrwx 1 root    root         15 Sep 21 16:51 File1
-rwSr--r-- 1 achille achille      15 Sep 21 16:51 file2
-rw-r-Sr-- 1 achille achille      15 Sep 21 16:51 file3
-rw-r--r-- 1 root    root    2254727 Sep 21 16:51 Open2_O
-rw-r--r-- 1 root    root        183 Sep 21 16:51 test0

"-type f" 스위치가 없으면 예기치 않은 파일 2개가 더 나타납니다: file00 및 File1


file -i file00

file00: text/plain; charset=us-ascii

stat file00
  File: file00
  Size: 15          Blocks: 8          IO Block: 4096   regular file

[..]

file -i File1
File1: text/plain; charset=us-ascii

stat File1
  File: File1
  Size: 15          Blocks: 8          IO Block: 4096   regular file
[..]

file -i File0
File0: text/plain; charset=us-ascii

stat File0 
  File: File0
  Size: 15          Blocks: 8          IO Block: 4096   regular file
[..] 

file00 및 File1(문제의 파일)은 다른 파일(예: File0)과 유사하므로 다음과 같습니다.

  1. file00과 File1이 두 번째 인스턴스에 나타나는 이유는 무엇입니까(-type f 스위치 없이)! ?
  2. 왜 그 회사의 파마가 내가 찾고 있는 파마와 일치하지 않나요?

매우 감사합니다!

답변1

하나 있는 것 같은데목차.( 현재 디렉토리 일 수도 있음 )이 기준과 일치하며 file00및 를 포함합니다 File1. ls디렉터리의 명령은 권한에 관계없이 해당 내용을 표시하며 필터링을 통해 여러 호출 sort에서 중복된 내용이 숨겨집니다 .ls

-dls통화에 추가되고 sort제거되면(일시적으로) 무슨 일이 일어나고 있는지 더 잘 알 수 있습니다.

관련 정보