전 와우리눅스 파란7.1쓰는데요..
아무리 해봐도 설명처럼 되지가 않네요..
내용:
; setuid 가 root 로 되어있는 쉘을 말합니다.
setuid는 무엇인지 아시겠죠?
실행할 파일이 /bin/sh 이고 그 소유권이 root 인 경우 어떤
모습일까요? -r-sr-xr-x 3 root 88620 Jul 16 1997 /bin/sh
바로 이런 모습이겠죠?
일반적인 정상적인 /bin/sh는 이렇습니다.
-r-xr-xr-x 3 root 88620 Jul 16 1997 /bin/sh
맨위의 /bin/sh를 실행하는 순간 우리는 setuid 가 걸려 있
기때문에 root가 되는 거죠.
쉘 자체를 루트로 실행하는 거랍니다.
다음의 예제를 보세요.
$ whoami
guest
$ ls -al /bin/sh
-r-sr-xr-x 3 root 88620 Jul 16 1997 /bin/sh
$ /bin/sh
# whoami
root
# exit
$ whoami
guest
이제 아시겠죠?
쉘 자체가 종료될때까지는 setuid 가 유효 하답니다.
------------------------
옛날 리눅스에만 통하는 겁니까??
아무리 해도 안되네요..