ちゃんと調べてないから良くわかってないけど。source installしたものじゃなくて、標準packageで入ってるperl。そのままだとsetuidしたものは動かせない?
# echo '#!/usr/bin/perl' > suid.pl # echo 'print "hello\n"' >> suid.pl # chmod u+s suid.pl # su hoge $ perl suid.pl Can't do setuid (cannot exec sperl)
perl-suidってのがいる。
# apt-get install perl-suid # su hoge $ perl suid.pl hello
でももうすぐ使えなくなるらしい。
このプログラムの利用は、上流にて強く時代遅れとされており、(本パッケージによる) サポートはたぶんバージョン 5.10 で削除されるでしょう。
興味本位でやってみただけなので、困らないけど。