Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 1043 → Rev 1044

/trunk/hlfs/chapter06/openssl.xml
72,7 → 72,7
sed 's/^ASFLAGS=/&amp;-Wa,--noexecstack /' -i.orig {} \;</userinput></screen>
 
<para>Il se peut que vous souhaitiez ajouter des définitions
<option>-D</option> supplémentaires comme NO_IDEA,, NO_RC4 et NO_RC2 pour désactiver des
<option>-D</option> supplémentaires comme NO_IDEA, NO_RC4 et NO_RC2 pour désactiver des
algorithmes faibles, REF_CHECK pour ajouter des déclarations, CRYPTO_MDEBUG
et MFUNC pour ajouter du code de contrôle de mémoire supplémentaire.
Préparez la compilation d'OpenSSL&nbsp;:</para>
/trunk/hlfs/chapter06/shadow.xml
104,7 → 104,7
<emphasis>chiffrement DES</emphasis>, utilisez la méthode
<emphasis>SHA512</emphasis> de chiffrement des mots de passe, plus sûre,
qui autorise aussi des mots de passe de plus de 8 caractères. Le nombre
de phases SHA est aussi modifié pour en permettre davantage. Il est aussi
de passes SHA est aussi modifié pour en permettre davantage. Il est aussi
nécessaire de modifier l'emplacement obsolète de
<filename class="directory">/var/spool/mail</filename> pour les boîtes
mail de l'utilisateur utilisant Shadow par défaut vers l'endroit
153,7 → 153,7
 
<para>Les programmes <command>chage</command>, <command>chfn</command>,
<command>chsh</command> et <command>passwd</command> peuvent avoir leur bit
d'identifieur root remplacé par les attributs de capacité&nbsp;:</para>
SUID remplacé par les attributs de capacité&nbsp;:</para>
 
<screen><userinput>chmod -v -s /usr/bin/chage
setcap CAP_DAC_READ_SEARCH=ep /usr/bin/chage
233,49 → 233,6
</sect2>
 
<sect2 role="configuration">
<title>Configuration de Shadow</title>
 
<indexterm zone="conf-shadow">
<primary sortas="a-Shadow">Shadow</primary>
<secondary>configuration</secondary>
</indexterm>
 
<para>Ce paquet contient des outils pour ajouter, modifier,
supprimer des utilisateurs et des groupes, initialiser et changer
leur mots de
passe, et bien d'autres tâches administratives. Pour une explication
complète de ce que signifie <emphasis>password shadowing</emphasis>, jetez un
&oelig;il dans le fichier <filename>doc/HOWTO</filename> à l'intérieur du
répertoire source. Il reste une chose à garder à l'esprit si vous
décidez d'utiliser le support de Shadow&nbsp;: les programmes qui
ont besoin de vérifier les mots de passe (gestionnaires d'affichage,
programmes FTP, démons pop3 et ainsi de suite) ont besoin d'être
<emphasis>compatibles avec shadow</emphasis>, c'est-à-dire qu'ils ont
besoin d'être capables de fonctionner avec des mots de passe
shadow.</para>
 
<para>Pour activer les mots de passe shadow, lancez la
commande suivante&nbsp;:</para>
 
<screen><userinput>pwconv</userinput></screen>
 
<para>Pour activer les mots de passe shadow pour les groupes,
lancez&nbsp;:</para>
 
<screen><userinput>grpconv</userinput></screen>
 
<para>La configuration du stock de Shadow pour l'utilitaire
<command>useradd</command> ne convient pas aux systèmes LFS.
Utilisez les commandes pour changer le répertoire personnel par défaut
des nouveaux utilisateurs et empêcher la création de fichiers de
traçage de mail&nbsp;:</para>
 
<screen><userinput>useradd -D -b /home
sed -i 's/yes/no/' /etc/default/useradd</userinput></screen>
 
</sect2>
 
<sect2 role="configuration">
<title>Configuration du mot de passe de root</title>
 
<para>Choisissez un mot de passe pour l'utilisateur
/trunk/hlfs/chapter06/kbd.xml
40,7 → 40,7
<filename>getkeycodes</filename>, <filename>setkeycodes</filename> et
<filename>resizecons</filename> ne permettent pas de passer le
<filename>Makefile</filename> généré comme elles le devraient. Afin que ces
programces soient compilés et ?installés, ajoutez deux lignes au début de
programces soient compilés et installés, ajoutez deux lignes au début de
<filename>src/Makefile.in</filename>&nbsp;:</para>
 
<screen><userinput remap="pre">sed -i -e '1i KEYCODES_PROGS = @KEYCODES_PROGS@' \
47,7 → 47,7
-e '1i RESIZECONS_PROGS = @RESIZECONS_PROGS@' src/Makefile.in</userinput></screen>
 
<para>Cette version de Kbd installera aussi des pages de man pour des
programmes optionnels même si nous n'utiliiods pas l'optin
programmes optionnels même si nous n'utilisons pas l'option
<parameter>--enable-optional-progs</parameter> pour les compiler. Corrigez
ce comportement&nbsp;:</para>
 
/trunk/hlfs/chapter06/perl.xml
114,7 → 114,7
<varlistentry id="a2p">
<term><command>a2p</command></term>
<listitem>
<para>Traduit awk en perl</para>
<para>Traduit des scripts awk en perl</para>
<indexterm zone="ch-system-perl a2p">
<primary sortas="b-a2p">a2p</primary>
</indexterm>
/trunk/hlfs/chapter06/udev.xml
152,7 → 152,7
<varlistentry id="ata_id">
<term><command>ata_id</command></term>
<listitem>
<para>Fournit Udev avec une chaîne unique et des informations
<para>Fournit à Udev une chaîne unique et des informations
supplémentaires (uuid, label) pour un disque ATA</para>
<indexterm zone="ch-system-udev ata_id">
<primary sortas="b-ata_id">ata_id</primary>
/trunk/hlfs/chapter06/libtool.xml
17,7 → 17,7
<sect2 role="package">
<title/>
 
<para>Le paquet Libtool contient le script de support de
<para>Le paquet Libtool contient le script de support des
bibliothèques génériques GNU. Il enveloppe la complexité d'utilisation
de bibliothèques partagées dans une interface cohérente et
portable.</para>
90,8 → 90,7
<varlistentry id="libltdl">
<term><filename class="libraryfile">libltdl</filename></term>
<listitem>
<para>Cache les nombreuses difficultés avec dlopen sur les
bibliothèques</para>
<para>Cache les nombreuses difficultés d'utilisation de dlopen</para>
<indexterm zone="ch-system-libtool libltdl">
<primary sortas="c-libltdl">libltdl</primary>
</indexterm>
/trunk/hlfs/chapter06/m4.xml
68,7 → 68,7
un nombre illimité d'arguments. En plus de la simple expansion de macros,
<command>m4</command> dispose de fonctions pour inclure des fichiers, lancer
des commandes Unix, faire des opérations arithmétiques, manipuler du texte de
nombreuses façon, connaît la récursion et ainsi de suite. Le programme <command>m4</command>
nombreuses façons, il connaît la récursion et ainsi de suite. Le programme <command>m4</command>
peut être utilisé soit comme interface d'un compilateur
soit comme processeur de macros dans son espace.</para>
<indexterm zone="ch-system-m4 m4">
/trunk/hlfs/chapter06/sysvinit.xml
106,7 → 106,7
<para>L'option <parameter>-I '\033(K'</parameter> dit à
<command>agetty</command> d'envoyer cette séquence d'échappement au terminal
avant de faire autre chose. Cette séquence d'échappement transforme le
codage de la console en un défini par l'utilisateur, ce qui peut être
codage de la console en celui défini par l'utilisateur, ce qui peut être
modifié en lançant le programme <command>setfont</command>. Le script
d'initialisation <command>console</command> du paquet LFS-Bootscripts
appelle le programme <command>setfont</command> pendant le démarrage du
/trunk/hlfs/chapter06/sysklogd.xml
59,9 → 59,9
 
<para>Les droits par défaut du fichier journal sont 644 (écriture par le
propriétaire, lecture par tout le monde). Vous pouvez aussi modifier cela
après a été créé avec la commande <command>chmod</command>. La commande
avec la commande <command>chmod</command>. La commande
suivante va rendre les nouveaux fichiers lisibles uniquement par leur
propriétaire (en principe root)&nbsp;:</para>
propriétaire (en principe root)&nbsp;:</para>
 
<screen><userinput>sed 's/644/600/' -i.orig syslogd.c</userinput></screen>
 
/trunk/hlfs/chapter06/less.xml
47,7 → 47,7
<varlistentry>
<term><parameter>--with-secure</parameter></term>
<listitem>
<para>Ce paramètre facultatif va >ésactiver la commande shell
<para>Ce paramètre facultatif va désactiver la commande shell
&quot;!&quot;, la commande de pipe &quot;|&quot; la commande
d'examen &quot;:e&quot;, la commande d'édition &quot;v&quot;, les
fichiers journaux &quot;-o&quot;, l'utilisation des fichiers de
/trunk/hlfs/chapter06/coreutils.xml
61,7 → 61,7
<command>chattr</command> et ne fonctionne que sur des systèmes de fichiers
<systemitem class="filesystem">ext2</systemitem> et
<systemitem class="filesystem">ext3</systemitem>. Si votre partition HLFS
est formatée avec un a1tre sysjème de fichiers, comme
est formatée avec un a1tre système de fichiers, comme
<systemitem class="filesystem">reiserfs</systemitem>, ce test échouera.</para>
 
<para>Maintenant, la suite de tests peut être lancée. Tout d'abord,
/trunk/hlfs/chapter06/readline.xml
36,7 → 36,7
 
<para>Réinstaller Readline aura pour conséquence que les vieilles
bibliothèques seront déplacées vers &lt;nom_bibliotheque&gt;.old. Même si
cela n'est pas normalement un problème, cela peut dans certains cas
ce n'est normalement pas un problème, cela peut dans certains cas
provoquer un bogue de lien dans <command>ldconfig</command>. Cela
peut être évité en effectuant les deux seds suivants&nbsp;:</para>
 
103,7 → 103,7
<term><filename class="libraryfile">libhistory</filename></term>
<listitem>
<para>Fournit une interface utilisateur cohérente pour rappeler des
lignes dans l'historique</para>
lignes de l'historique</para>
<indexterm zone="ch-system-readline libhistory">
<primary sortas="c-libhistory">libhistory</primary>
</indexterm>
/trunk/hlfs/chapter06/bzip2.xml
72,7 → 72,7
 
<para>Installez le binaire dynamique <command>bzip2</command> dans
le répertoire <filename class="directory">/bin</filename>, créez certains
liens symboliques nécessaires et nettoyez&nbsp;::</para>
liens symboliques nécessaires et nettoyez&nbsp;:</para>
 
<screen><userinput>install -v bzip2-shared /bin/bzip2
cp -va libbz2.so* /lib
178,7 → 178,7
<term><command>bzip2</command></term>
<listitem>
<para>Compresse les fichiers en utilisant l'algorithme de compression de texte
par tri de blocs de Burrows-Wheeler avec le codage Huffman&nbsp;; le taux de
par tri de blocs de Burrows-Wheeler avec le codage Huffman. Le taux de
compression est meilleur que celui auquel parviennent les outils de compression
plus conventionnels utilisant les algorithmes <quote>Lempel-Ziv</quote>, comme
<command>gzip</command></para>
/trunk/hlfs/chapter06/vim.xml
47,7 → 47,7
 
<para>Par défaut, Vim utilise les droits du fichier d'origine pour le fichier
d'échange Vim, sauf le droit d'écriture et d'exécution pour le groupe et
les autres. Si vous voulez des droits plus rigoureux, lq commande suivante
les autres. Si vous voulez des droits plus stricts, lq commande suivante
va supprimer ce comportement pour que les droits 0600 soient utilisés avec
les fichiers d'échange afin qu'ils ne soient lisibles que par leur
propriétaire&nbsp;:</para>
54,12 → 54,12
 
<screen><userinput>sed -e 's/(st.st_mode &amp; 0644) | //' -i.orig src/fileio.c</userinput></screen>
 
<para>Une des fonctions de Vim est programmée pour déborder la mémoire
volonttairement car la longueur est inconnue. SSP et _FORTIFY_SOURCE ne permettront pas à 
<para>Une des fonctions de Vim est conçue pour déborder la mémoire
volontairement car la longueur est inconnue. SSP et _FORTIFY_SOURCE ne permettront pas à 
cette fonction de marcher. Il y a une discussion sur une liste de diffusion
à ce sujet ici&nbsp;:
<ulink url="http://www.mail-archive.com/vim-dev%40vim.org/msg03320.html"/>.
La commande suivante augmente la taille de l'échelle de 1 à 10, ce qui
La commande suivante augmente la taille du tableau de 1 à 10, ce qui
devrait être suffisant&nbsp;:</para>
 
<screen><userinput>sed 's/di_key\[1\]/di_key\[10\]/' -i.orig src/structs.h</userinput></screen>
/trunk/hlfs/chapter06/grep.xml
51,7 → 51,7
<segtitle>Programmes installés</segtitle>
 
<seglistitem>
<seg>egrep (liien vers grep), fgrep (lien vers grep) et grep</seg>
<seg>egrep (lien vers grep), fgrep (lien vers grep) et grep</seg>
</seglistitem>
</segmentedlist>
 
/trunk/hlfs/chapter06/bash.xml
96,7 → 96,7
<note>
<para>Les paramètres utilisés font que <command>bash</command>
lance un shell de connexion interactif et désactive le hachage, de façon à
ce que les nouveaux programme soient découverts au fur et à mesure de leur
ce que les nouveaux programmes soient découverts au fur et à mesure de leur
disponibilité.</para>
</note>
 
/trunk/hlfs/chapter06/ncurses.xml
230,7 → 230,7
<varlistentry id="tack">
<term><command>tack</command></term>
<listitem>
<para>Vérificateur d'actions terminfo&nbsp;; il est principalement
<para>Vérificateur d'actions terminfo. Il est principalement
utilisé pour tester la précision d'une entrée dans la base de données
terminfo</para>
<indexterm zone="ch-system-ncurses tack">
267,7 → 267,7
<term><command>tput</command></term>
<listitem>
<para>Rend les valeurs de capacités dépendant du terminal disponibles
au shell&nbsp;; il peut aussi être utilisé pour réinitialiser un
au shell. Il peut aussi être utilisé pour réinitialiser un
terminal ou pour afficher son nom long</para>
<indexterm zone="ch-system-ncurses tput">
<primary sortas="b-tput">tput</primary>
298,8 → 298,8
<varlistentry id="libncurses">
<term><filename class="libraryfile">libncurses</filename></term>
<listitem>
<para>Contient des fonctions pour afficher du texte de plusieurs
façons compliquées sur un écran de terminal&nbsp;; un bon exemple
<para>Contient des fonctions pour afficher du texte de
façon complexe sur un écran de terminal. Un bon exemple
d'utilisation de ces fonctions est le menu affiché par le
<command>make menuconfig</command></para>
<indexterm zone="ch-system-ncurses libncurses">
/trunk/hlfs/chapter06/flex.xml
108,7 → 108,7
<term><command>flex</command></term>
<listitem>
<para>Un outil pour générer des programmes reconnaissant des motifs
dans du text texte&nbsp;; cela permet une grande souplesse pour
dans du texte. Cela permet une grande souplesse pour
spécifier les règles de recherche de motifs, supprimant ainsi le
besoin de développer des programmes spécialisés</para>
<indexterm zone="ch-system-flex flex">
/trunk/hlfs/chapter06/butterfly-toolchain.xml
396,9 → 396,9
PAX_FLAGS 0x000000 0x00000000 0x00000000 0x00000 0x00000 0x4
0x00000018 (BIND_NOW)</computeroutput></screen>
 
<para>Ceci dit que nous avons un objet partagé sans déplacement de texte
<para>Ceci indique que nous avons un objet partagé sans déplacement de texte
ce qui est idéal pour tirer le meilleur parti de PaX. Puis, nous
avons le marcage d'en-tête GNU Stack requis par PaX. L'en-tête GNU
avons le marquage d'en-tête GNU Stack requis par PaX. L'en-tête GNU
Relro est issue de l'option <option>-z relro</option> de l'éditeur de
liens. L'en-tête PaX est utilisée par PaX et vient du correctif PaX pour
Binutils. La section Bind Now est issue de l'option
570,7 → 570,7
<para condition="glibc">Ceci devrait afficher trois lignes de longueur
égale dans une séquence aléatoire.</para>
<para>Si votre libc a <function>issetugid()</function>, le programme
<para>Si votre libc inclut <function>issetugid()</function>, le programme
suivant va la tester&nbsp;:</para>
 
<screen><userinput>cat &gt; issetugid-tst.c &lt;&lt; "EOF"
619,7 → 619,7
issetugid() says this program is not SUID</computeroutput></screen>
 
<para>Merci de noter que ce test <function>issetugid()</function> ne
fonctionnera pas correctement sur une partition montée en
fonctionnera pas correctement sur une partition montée avec l'option
<quote>nosuid</quote>.</para>
</important>
 
655,7 → 655,7
<term><command>addr2line</command></term>
<listitem>
<para>Traduit les adresses des programmes en noms de fichier et numéros
de ligne&nbsp;; suivant une adresse et le nom d'un exécutable, il
de ligne. À partir d'une adresse et du nom d'un exécutable, il
utilise les informations de débogage disponibles dans l'exécutable
pour déterminer le fichier source et le numéro de ligne associé à
cette adresse</para>
837,7 → 837,7
<varlistentry id="libopcodes">
<term><filename class="libraryfile">libopcodes</filename></term>
<listitem>
<para>Une bibliothèque de gestion des opcodes&mdash;la <quote>version
<para>Une bibliothèque de gestion des opcodes &mdash; la <quote>version
lisible</quote> des instructions du processeur&nbsp;; elle est utilisé
construire des outils comme
<command>objdump</command>.</para>
/trunk/hlfs/chapter06/psmisc.xml
47,7 → 47,7
 
</variablelist>
 
<para>Compilez le paquej7nbsp;:</para>
<para>Compilez le paquet&nbsp;:</para>
 
<screen><userinput>make</userinput></screen>
 
/trunk/hlfs/chapter06/attr.xml
88,7 → 88,7
<varlistentry id="getfattr">
<term><command>getfattr</command></term>
<listitem>
<para>outil pour affifeer les attributs étendus des systèmes de fichiers</para>
<para>outil pour afficher les attributs étendus des systèmes de fichiers</para>
<indexterm zone="ch-system-attr getfattr">
<primary sortas="b-getfattr">getfattr</primary>
</indexterm>
/trunk/hlfs/chapter06/bison.xml
75,7 → 75,7
<term><command>bison</command></term>
<listitem>
<para>Génère, à partir d'une série de règles, un programme d'analyse
de structure de fichiers texte&nbsp;; <application>Bison</application>
de structure de fichiers texte. <application>Bison</application>
est un remplacement pour <application>Yacc</application> (Yet Another
Compiler Compiler)</para>
<indexterm zone="ch-system-bison bison">
89,7 → 89,7
<listitem>
<para>Un programme-envoloppe pour <command>bison</command>, utile pour les
programmes qui appellent toujours <command>yacc</command> au lieu de
<command>bison</command>&nbsp;; il appelle <command>bison</command>
<command>bison</command>. Il appelle <command>bison</command>
avec l'option <parameter>-y</parameter></para>
<indexterm zone="ch-system-bison yacc">
<primary sortas="b-yacc">yacc</primary>
/trunk/hlfs/chapter06/make.xml
18,9 → 18,9
<title/>
 
<para>Le paquet Make contient un programme pour compiler des
paquetages.</para>
paquets.</para>
 
<para>User Notes: <ulink url="&hlfs-wiki;/make"/></para>
<para>Notes utilisateur&nbsp;: <ulink url="&hlfs-wiki;/make"/></para>
 
</sect2>
 
27,7 → 27,7
<sect2 role="installation">
<title>Installation de Make</title>
 
<para>Prepare Make for compilatioéPrepare Make for compilationrez la compilation de Make&nbsp;:</para>
<para>Préparez la compilation de Make&nbsp;:</para>
 
<screen><userinput>./configure --prefix=/usr</userinput></screen>
 
64,8 → 64,8
<varlistentry id="make">
<term><command>make</command></term>
<listitem>
<para>Détermine automatiquement quelles pièces d'un paquetage doivent
être re)compilées. Puis, il lance les commandes adéquates</para>
<para>Détermine automatiquement quelles parties d'un paquet doivent
être (re)compilées et lance les commandes adéquates</para>
<indexterm zone="ch-system-make make">
<primary sortas="b-make">make</primary>
</indexterm>