Perl 스크립트에 SetUID 적용하고 실행했더니, Insecure $ENV{PATH} while running setuid at

jong10의 이미지

Perl 스크립트에 SetUID 적용하고 실행했더니,

Insecure $ENV{PATH} while running setuid at 어쩌구..라고 나오네요.

====================================================================
jong10@athens:~$ ls -al reload.pl
-rwsr-xr-x 1 root root 47 2009-02-04 22:25 reload.pl

jong10@athens:~$ cat reload.pl
#!/usr/bin/suidperl
system '/usr/bin/whoami';

jong10@athens:~$ ./reload.pl
Insecure $ENV{PATH} while running setuid at ./reload.pl line 2.
====================================================================

스크립트의 코드와, 파일의 권한은 위와 같고요.

suid-perl 패키지는 설치했고, 배포본은 Ubuntu 8.04 입니다.

왜 저런 메시지가 나오는거죠??

bash 스크립트로, whoami 써놓고, SetUID 적용하고 실행했는데,

root로 안나와서.. 펄로 해봤는데, 이렇게 에러를 뱉네요. ㅠㅜ

aero의 이미지