I seem to be getting the “Can’t do setuid” problem, but I can’t quite
figure out why. The only thing that has occured to me is either my
Perl installation is still messed up someplace from an aborted,
accidental upgrade to 5.6.1. Or that I need someone to uninstall and
reinstall either the Perl or RT programs in order to get them to use
the right versions. That is I need to reinstall the perl modules that
were updated by the ‘make fixdeps’ commands with my perl5.00503.
I can’t find a make clean command or a force to force the ‘make
fixdeps’ to rebuild the modules.
It is also possible that I just don’t have the permissions set
right. There are a few other things that are confusing to me.
-rws–x--x 1 root root 530972 Aug 23 2000 /usr/bin/sperl5.00503
-rws–x--x 2 root root 530972 May 24 17:39 /usr/bin/sperl5.6.1
-rws–x--x 2 root root 530972 May 24 17:39 /usr/bin/suidperl
All three of those program are identical at least according to the
diff command and have the setuid bit on.
I can easily remove and reinstall RT and MySQL, but Perl is of course
another matter. So how do I fix my setuid problem?