diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-05-14 15:19:21 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-05-14 15:19:21 +0000 |
commit | 03739d21c9232cc6b91282bb1936392275192e80 (patch) | |
tree | f466a4670b8d6314993a90a4154fb9c44d47273c /INSTALL | |
parent | a3a277541924c1e0955248831d8188d9947fd5e3 (diff) | |
download | perl-03739d21c9232cc6b91282bb1936392275192e80.tar.gz |
Document the deprecatedness of suidperl.
p4raw-id: //depot/perl@10102
Diffstat (limited to 'INSTALL')
-rw-r--r-- | INSTALL | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1414,6 +1414,26 @@ Study also how other non-UNIX ports have solved problems. =back +=head1 suidperl + +suiperl is an optional component, which is built or installed by default. +From perlfaq1: + + On some systems, setuid and setgid scripts (scripts written + in the C shell, Bourne shell, or Perl, for example, with the + set user or group ID permissions enabled) are insecure due to + a race condition in the kernel. For those systems, Perl versions + 5 and 4 attempt to work around this vulnerability with an optional + component, a special program named suidperl, also known as sperl. + This program attempts to emulate the set-user-ID and set-group-ID + features of the kernel. + +Because of the buggy history of suidperl, and the difficulty +of properly security auditing as large and complex piece of +software as Perl, we cannot recommend using suidperl and the feature +should be considered deprecated. +Instead use for example 'sudo': http://www.courtesan.com/sudo/ + =head1 make depend This will look for all the includes. The output is stored in makefile. |