저는 Linux의 특수 권한에 대해 배우고 있습니다. 특정 이상 현상을 찾을 수 있는 곳.
suid
- 사용자의 UID
실행 파일/파일에 대한 소유자/권한이 포함되어 있습니다. 범위 UID
~1-100.
sgid
- 디렉토리의 경우 GID
, GID
그 안에 포함된 모든 파일 및/또는 하위 디렉토리에는 작성자 그룹이 아닌 원래 그룹의 권한이 있습니다.
chmod +s test
그러나 다음을 사용하여 권한을 적용하면
표현이 두 가지 모두 동일하다는 것을 알고 있지만 s
파일 형식을 현명하게 적용하면 안 되나요?
예를 들면 다음과 같습니다. - 일반 파일을 만들고 test
위 명령을 적용했습니다. 놀랍게도 normal
파일 형식임에도 불구하고 해당 명령은 측면에서도 작동합니다 group
.
~$ chmod +s test
~$ ls -l test
-rwSr-sr-x 1 shashwat shashwat 0 Jan 27 13:14 test
~$ file test
test: setuid, setgid, empty
이게 정상인가요? 이 파일 권한은 어떤 영향을 미치나요?
인사