setUID 질문입니다.
글쓴이: heybuddy / 작성시간: 토, 2011/01/08 - 4:32오후
다들안냐세요!! 리눅스 초보입니다.
setuid는 실행할 때 소유자의 권한으로 실행이 되는거잖아요!!
root로 cat.sh라고 쉘파일하나 만들고 내용으로 cat /etc/shadow라고 만들어 줬거든여!!
근데 permission을 4755로 설정하고 일반계정으로 실행시켰더니 permission deny되는데....
왜그런지요!! setuid는 실행할때 소유자의 권한으로 파일실행하는 거 아닌가요??
아시는분들!! 답변 부탁합니다.
Forums:
흠
맞는지는 잘 모르겠지만 .sh 파일이 실행대상이 되는 파일이 아니라
단지 쉘스크립트 파일이므로 setUID 가 적용되지 않는것 아닐까요?
자기실력이 좋다고 느껴지는건 공부를 안하고 있다는 신호.
음 ..
대부분의 *nix system 에서는 security flaw 때문에 shell script 의 setuid flag 를 무시하는 걸로 알고 있습니다.
필요하시다면 sudo 또는 sudoer 를 사용하시는게 나을겁니다.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기