>> Edit article
이름
제목
패스워드
전 와우리눅스 파란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 가 유효 하답니다. ------------------------ 옛날 리눅스에만 통하는 겁니까?? 아무리 해도 안되네요..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved