온라인 과정을 진행 중이며 도움이 필요합니다. 아래 이미지를 참조하십시오. SUID 비트 세트가있는 파일을 찾기 위해 find를 사용하고 있습니다. 질문은 "사용자가 'linux'가 소유 한 'immersive'라는 파일의 내용이 SUID 및 사용자 실행 권한이 설정되어있는 파일의 내용은 무엇입니까? 'immersive'라는 이름의 파일이 여러 개 있습니다. ' 질문에서 나는 명령을 사용했다.
find . -perm /4100
올바른 8 진수 권한이 되길 바랍니다. 이미지에는 두 개의 디렉토리가 반환되지만 ls -la를 실행하면 SUID가 설정된 파일이 표시되지 않습니다. 내가 뭘 잘못하고있는 아이디어가 있습니까?
$ find . -perm /4100
.
./immersive
$ ls .
immersive
$ ls -la ./immersive
lrwxrwxrwx 1 root root 23 Aug 20 14:25 ./immersive -> /lib/firmware/immersive
linux@find-command:~$ find . -perm /4100 . ./immersive
linux@find-command:~$ ls -la
total 24
drwxr-xr-x 1 linux linux 4096 Oct 13 13:00 .
drwxr-xr-x 1 root root 4096 Oct 11 18:56 ..
-rw------- 1 linux linux 134 Oct 13 13:00 .bash_history
-rw-r--r-- 17 linux linux 220 Apr 4 2018 .bash_logout
-rw-r--r-- 17 linux linux 3771 Apr 4 2018 .bashrc
-rw-r--r-- 17 linux linux 807 Apr 4 2018 .profile
lrwxrwxrwx 1 root root 23 Aug 20 14:25 immersive -> /lib/firmware/immersive
-perm /4000
(iirc /4100
는 소유자의 실행 비트가 설정된 파일을 찾을 것입니다)
-user linux
옵션은 포함되어 있지 않습니다 수?
/perm
양식 이 권한 비트 중 하나 와 일치 하지 않습니다 (예 : SUID의 논리 OR 및 사용자 실행 가능)?