うまいぼうぶろぐ

linuxとhttpdとperlのメモ

Debianでsetuidしたperlを動かす

ちゃんと調べてないから良くわかってないけど。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 で削除されるでしょう。

興味本位でやってみただけなので、困らないけど。