voila avec portage je fais
#USE="perlsuid" emerge perl
il m'install bien perl mais quand je regarde
#etcat uses perl
il me sort ca:
[ Colour Code : set unset ]
[ Legend : (U) Col 1 - Current USE flags ]
[ : (I) Col 2 - Installed With USE flags ]
U I [ Found these USE variables in : dev-lang/perl-5.8.5-r2 ]
+ + berkdb : Adds support for sys-libs/db (Berkeley DB for MySQL)
- - debug : Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too
- - doc : Adds extra documentation (API, Javadoc, etc)
+ + gdbm : Adds support for sys-libs/gdbm (GNU database libraries)
- - ithreads : Enable Perl threads, has some compatibility problems
- - perlsuid : Enable Perl SUID install. Has some risks associated.
- - uclibc : Enable uclibc specific patches and build or link uclibc
- - debug : Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too
et donc m'indique que perlsuid n'est pas installé.
je n'arrive vraiment pas a l'installer et j'en ai vraiment besoin
qqun pourrait il me donner la procedure a suivre pour l'installer?
--
Cordialement, david MARKOWICZ
Email : david@lyon-micro.com
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Yoann Pannier
david wrote:
#USE="perlsuid" emerge perl
il m'install bien perl mais quand je regarde #etcat uses perl
Si la commande que tu as utilisé est celle que tu donnes, ce USE devrait être activé, même si etcat prétend le contraire. L'etcat actuellement stable est cassé en ce qui concerne son -u (bug #71136), ce qui me fait penser que tu n'as pas le gentoolkit actuel (?).
Que donne #equery uses perl# ?
Si tu as un portage actuel, le plus sûr est probablement de vérifier avec #emerge --verbose --pretend perl# qui devrait indiquer "-perlsuid*" si ce USE était activé (mais pas via fichiers de conf) lors de l'installation. l'* indique ici un changement d'état du flag.
D'autre part, au moment de l'emerge, +perlsuid provoque l'affichage d'un warning. Biensûr, l'effet du flag devrait être visible directement sur l'installation de perl résultante.
Remarque : plûtot qu'en ligne de commande, il vaut mieux spécifier ces flags dans /etc/portage/package.use
-- Yoann Pannier
-- mailing list
david wrote:
#USE="perlsuid" emerge perl
il m'install bien perl mais quand je regarde
#etcat uses perl
Si la commande que tu as utilisé est celle que tu donnes, ce USE devrait
être activé, même si etcat prétend le contraire. L'etcat actuellement
stable est cassé en ce qui concerne son -u (bug #71136), ce qui me fait
penser que tu n'as pas le gentoolkit actuel (?).
Que donne #equery uses perl# ?
Si tu as un portage actuel, le plus sûr est probablement de vérifier
avec #emerge --verbose --pretend perl# qui devrait indiquer "-perlsuid*"
si ce USE était activé (mais pas via fichiers de conf) lors de
l'installation. l'* indique ici un changement d'état du flag.
D'autre part, au moment de l'emerge, +perlsuid provoque l'affichage d'un
warning. Biensûr, l'effet du flag devrait être visible directement sur
l'installation de perl résultante.
Remarque : plûtot qu'en ligne de commande, il vaut mieux spécifier ces
flags dans /etc/portage/package.use
il m'install bien perl mais quand je regarde #etcat uses perl
Si la commande que tu as utilisé est celle que tu donnes, ce USE devrait être activé, même si etcat prétend le contraire. L'etcat actuellement stable est cassé en ce qui concerne son -u (bug #71136), ce qui me fait penser que tu n'as pas le gentoolkit actuel (?).
Que donne #equery uses perl# ?
Si tu as un portage actuel, le plus sûr est probablement de vérifier avec #emerge --verbose --pretend perl# qui devrait indiquer "-perlsuid*" si ce USE était activé (mais pas via fichiers de conf) lors de l'installation. l'* indique ici un changement d'état du flag.
D'autre part, au moment de l'emerge, +perlsuid provoque l'affichage d'un warning. Biensûr, l'effet du flag devrait être visible directement sur l'installation de perl résultante.
Remarque : plûtot qu'en ligne de commande, il vaut mieux spécifier ces flags dans /etc/portage/package.use
-- Yoann Pannier
-- mailing list
Christophe Garault
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Yoann Pannier a écrit :
| | Que donne #equery uses perl# ? | Lui aussi il donnes des signes de faiblesse. Pas le temps d'aller chercher, mais il y a de nombreux bugs pour le 'uses' de equery. :(
- -- Christophe Garault -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
|
| Que donne #equery uses perl# ?
|
Lui aussi il donnes des signes de faiblesse. Pas le temps d'aller
chercher, mais il y a de nombreux bugs pour le 'uses' de equery. :(
- --
Christophe Garault
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
| | Que donne #equery uses perl# ? | Lui aussi il donnes des signes de faiblesse. Pas le temps d'aller chercher, mais il y a de nombreux bugs pour le 'uses' de equery. :(
- -- Christophe Garault -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
Le plus simple étant de vérifier à la main si perl est installé e n setuid, non ? Je présume pour cela que seul Perl, l'executable devrait l'être. Visiblement cela n'est pas authorisé pour des problèmes de sécurité . cf. http://www.perl.com/doc/manual/html/pod/perlsec.html
Maintenant si tu veux vérifier si Perl est installé en setuid:
# which perl /usr/bin/perl
# ll /usr/bin/perl /usr/bin/perl5.8.5
#ll /usr/bin/perl5.8.5 -rwxr-xr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5 ( si non setuid) -rwsr-sr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5 (si SETUID)
Donc si les flags "s" sont presents à la place des "x", il est bien setuid sinon, tu peux le rendre setuid toi même (à refaire si tu re-emerges Perl) en faisant sous root:
chmod +s /usr/bin/perl5.8.5
Voilà, en espérant que cela règle ton problème ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <META NAME="GENERATOR" CONTENT="GtkHTML/3.2.3"> </HEAD> <BODY> <BR> Le plus simple étant de vérifier à la main si perl es t installé en setuid, non ?<BR> Je présume pour cela que seul Perl, l'executable devrait l'être.< BR> Visiblement cela n'est pas authorisé pour des problèmes de sé ;curité.<BR> cf. <A HREF="http://www.perl.com/doc/manual/html/pod/perlsec.html" >http://www.perl.com/doc/manual/html/pod/perlsec.html</A><BR> <BR> Maintenant si tu veux vérifier si Perl est installé en setuid:<BR > <BR> <BR> <TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%"> <TR> <TD> # which perl<BR> /usr/bin/perl<BR> <BR> # ll /usr/bin/perl<BR> /usr/bin/perl5.8.5<BR> <BR> #ll /usr/bin/perl5.8.5<BR> -rwxr-xr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5  ; ( si non setuid)<BR> -rwsr-sr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5  ; (si SETUID)<BR> <BR> </TD> </TR> </TABLE> <BR> Donc si les flags "s" sont presents à la place des "x&q uot;,<BR> il est bien setuid sinon, tu peux le rendre setuid toi même<BR> (à refaire si tu re-emerges Perl) en faisant sous root:<BR> <BR> chmod +s /usr/bin/perl5.8.5<BR> <BR> Voilà, en espérant que cela règle ton problème ...<BR> <BR> <BR> <BR> <BR> &nb sp; Gentouseusement,<BR> &nb sp; &nb sp; AzAzel<BR> <BR> <BR> <BR> <BR> </BODY> </HTML>
--=-6+XiCbxiO7c4wlJBr9lb--
--=-VZRUL/XtY9/np+xU7lfQ Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part
Le plus simple étant de vérifier à la main si perl est installé e n
setuid, non ?
Je présume pour cela que seul Perl, l'executable devrait l'être.
Visiblement cela n'est pas authorisé pour des problèmes de sécurité .
cf. http://www.perl.com/doc/manual/html/pod/perlsec.html
Maintenant si tu veux vérifier si Perl est installé en setuid:
# which perl
/usr/bin/perl
# ll /usr/bin/perl
/usr/bin/perl5.8.5
#ll /usr/bin/perl5.8.5
-rwxr-xr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5 ( si non
setuid)
-rwsr-sr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5 (si
SETUID)
Donc si les flags "s" sont presents à la place des "x",
il est bien setuid sinon, tu peux le rendre setuid toi même
(à refaire si tu re-emerges Perl) en faisant sous root:
chmod +s /usr/bin/perl5.8.5
Voilà, en espérant que cela règle ton problème ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.2.3">
</HEAD>
<BODY>
<BR>
Le plus simple étant de vérifier à la main si perl es t installé en setuid, non ?<BR>
Je présume pour cela que seul Perl, l'executable devrait l'être.< BR>
Visiblement cela n'est pas authorisé pour des problèmes de sé ;curité.<BR>
cf. <A HREF="http://www.perl.com/doc/manual/html/pod/perlsec.html" >http://www.perl.com/doc/manual/html/pod/perlsec.html</A><BR>
<BR>
Maintenant si tu veux vérifier si Perl est installé en setuid:<BR >
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
# which perl<BR>
/usr/bin/perl<BR>
<BR>
# ll /usr/bin/perl<BR>
/usr/bin/perl5.8.5<BR>
<BR>
#ll /usr/bin/perl5.8.5<BR>
-rwxr-xr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5  ; ( si non setuid)<BR>
-rwsr-sr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5  ; (si SETUID)<BR>
<BR>
</TD>
</TR>
</TABLE>
<BR>
Donc si les flags "s" sont presents à la place des "x&q uot;,<BR>
il est bien setuid sinon, tu peux le rendre setuid toi même<BR>
(à refaire si tu re-emerges Perl) en faisant sous root:<BR>
<BR>
chmod +s /usr/bin/perl5.8.5<BR>
<BR>
Voilà, en espérant que cela règle ton problème ...<BR>
<BR>
<BR>
<BR>
<BR>
&nb sp; Gentouseusement,<BR>
&nb sp; &nb sp; AzAzel<BR>
<BR>
<BR>
<BR>
<BR>
</BODY>
</HTML>
--=-6+XiCbxiO7c4wlJBr9lb--
--=-VZRUL/XtY9/np+xU7lfQ
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part
Le plus simple étant de vérifier à la main si perl est installé e n setuid, non ? Je présume pour cela que seul Perl, l'executable devrait l'être. Visiblement cela n'est pas authorisé pour des problèmes de sécurité . cf. http://www.perl.com/doc/manual/html/pod/perlsec.html
Maintenant si tu veux vérifier si Perl est installé en setuid:
# which perl /usr/bin/perl
# ll /usr/bin/perl /usr/bin/perl5.8.5
#ll /usr/bin/perl5.8.5 -rwxr-xr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5 ( si non setuid) -rwsr-sr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5 (si SETUID)
Donc si les flags "s" sont presents à la place des "x", il est bien setuid sinon, tu peux le rendre setuid toi même (à refaire si tu re-emerges Perl) en faisant sous root:
chmod +s /usr/bin/perl5.8.5
Voilà, en espérant que cela règle ton problème ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <META NAME="GENERATOR" CONTENT="GtkHTML/3.2.3"> </HEAD> <BODY> <BR> Le plus simple étant de vérifier à la main si perl es t installé en setuid, non ?<BR> Je présume pour cela que seul Perl, l'executable devrait l'être.< BR> Visiblement cela n'est pas authorisé pour des problèmes de sé ;curité.<BR> cf. <A HREF="http://www.perl.com/doc/manual/html/pod/perlsec.html" >http://www.perl.com/doc/manual/html/pod/perlsec.html</A><BR> <BR> Maintenant si tu veux vérifier si Perl est installé en setuid:<BR > <BR> <BR> <TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%"> <TR> <TD> # which perl<BR> /usr/bin/perl<BR> <BR> # ll /usr/bin/perl<BR> /usr/bin/perl5.8.5<BR> <BR> #ll /usr/bin/perl5.8.5<BR> -rwxr-xr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5  ; ( si non setuid)<BR> -rwsr-sr-x 1 root root 1.1M Jan 6 18:38 /usr/bin/perl5.8.5  ; (si SETUID)<BR> <BR> </TD> </TR> </TABLE> <BR> Donc si les flags "s" sont presents à la place des "x&q uot;,<BR> il est bien setuid sinon, tu peux le rendre setuid toi même<BR> (à refaire si tu re-emerges Perl) en faisant sous root:<BR> <BR> chmod +s /usr/bin/perl5.8.5<BR> <BR> Voilà, en espérant que cela règle ton problème ...<BR> <BR> <BR> <BR> <BR> &nb sp; Gentouseusement,<BR> &nb sp; &nb sp; AzAzel<BR> <BR> <BR> <BR> <BR> </BODY> </HTML>
--=-6+XiCbxiO7c4wlJBr9lb--
--=-VZRUL/XtY9/np+xU7lfQ Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part