Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1262

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Installer</TITLE>
</HEAD>
<BODY>
<H1>5. <A NAME="s5"></A>Installer</H1>
<P>
<A HREF="Shadow-Password-HOWTO.html#toc5">Contenu de cette section</A></P>

<H2>5.1 <A NAME="ss5.1"></A> Ayez une disquette de boot &agrave; port&eacute;e de main</H2>

<P>Si la mise &agrave; jour se d&eacute;roulait mal, il serait utile d'avoir une disquette
de boot. Si vous avez l'ensemble des deux disquettes boot/root que vous avez
utilis&eacute;es lors de l'installation de votre syst&egrave;me, elles feront probablement
l'affaire. Dans le cas contraire, vous devrez en g&eacute;n&eacute;rer: jetez un coup
d'oeil au 
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/Bootdisk-HOWTO.html">Bootdisk-HOWTO</A>
 (version francaise: 
<A HREF="ftp://ftp.ibp.fr/pub/linux/french/docs/HOWTO/Bootdisk-HOWTO">Bootdisk-HOWTO</A>
) qui vous d&eacute;crira la marche &agrave; suivre.</P>
<P></P>

<H2>5.2 <A NAME="ss5.2"></A> Supprimer les pages de manuel en double</H2>

<P>Vous devriez aussi d&eacute;placer les pages de manuels qui vont
&ecirc;tre remplac&eacute;es. M&ecirc;me si vous avez le courage
d'installer le kit Shadow sans 
proc&eacute;der &agrave; un quelconque sauvegarde, 
vous aurez &agrave; supprimer vos anciennes pages: elles ne sont pas &eacute;cras&eacute;es
car - dans la plupart des cas - elles sont enregistr&eacute;es dans un format
compress&eacute;.</P>
<P>Vous pouvez utiliser une combinaison de la commande <CODE>man -aW</CODE> et de la
commande <CODE>locate</CODE> pour localiser les pages &agrave; effacer. Il est g&eacute;n&eacute;ralement
plus ais&eacute; de retrouver les anciennes pages avant de lancer <CODE>make
intall</CODE>.</P>
<P>Si vous utilisez la distribution Slackware 3.0, alors les pages de manuel
que vous devez supprimer sont:
<UL>
<LI>/usr/man/man1/chfn.1.gz</LI>
<LI>/usr/man/man1/chsh.1.gz</LI>
<LI>/usr/man/man1/id.1.gz</LI>
<LI>/usr/man/man1/login.1.gz</LI>
<LI>/usr/man/man1/passwd.1.gz</LI>
<LI>/usr/man/man1/su.1.gz</LI>
<LI>/usr/man/man5/passwd.5.gz</LI>
</UL>
</P>
<P>Regardez dans les sous r&eacute;pertoires <CODE>/var/man/cat[1-9]</CODE>
Il est possible qu'il y ait des pages de manuel du m&ecirc;me nom qui devront
&ecirc;tre effac&eacute;es.</P>
<P></P>

<H2>5.3 <A NAME="ss5.3"></A> Lancer make install</H2>

<P>C'est d&eacute;sormais le moment de taper: (faites ceci en tant que root).
<BLOCKQUOTE><CODE>
<PRE>
make install
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Ceci installera les nouveaux programmes, remplacera les anciens, d&eacute;finira
les permissions de fichiers, et installera les pages de manuel.</P>
<P>Make install prend en compte l'installation des fichiers <CODE>include</CODE> pour les
mettre au bon endroit dans <CODE>/usr/include/shadow</CODE>. </P>
<P>Si vous utilisez le paquetage b&eacute;ta, vous devez copier &agrave;
la main le fichier <CODE>login.defs</CODE> dans les r&eacute;pertoires
<CODE>/etc/</CODE> et &ecirc;tre s&ucirc;r que seul <SF>root</SF> peut le
modifier.
<BLOCKQUOTE><CODE>
<PRE>
cp login.defs /etc
chmod 700 /etc/login.defs
</PRE>
</CODE></BLOCKQUOTE>

Ce fichier est le fichier de configuration pour le programme
<EM>login</EM>. Vous devriez regarder et faire des changements dans ce
fichier pour votre propre syst&egrave;me. C'est l&agrave; que vous
d&eacute;cidez sur quel <CODE>terminal</CODE> <SF>root</SF> peut se connecter, ainsi
que d'autres param&egrave;tres de s&eacute;curit&eacute; (comme l'expiration  par d&eacute;faut des
mots de passe).</P>
<P></P>

<H2>5.4 <A NAME="ss5.4"></A> Lancer pwconv</H2>

<P>La prochaine &eacute;tape consiste &agrave; lancer <CODE>pwconv</CODE>. Ceci doit &ecirc;tre fait en tant que
<SF>root</SF>, et &agrave; partir du r&eacute;pertoire <CODE>/etc</CODE> :
<BLOCKQUOTE><CODE>
<PRE>
cd /etc
/usr/sbin/pwconv
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P><CODE>pwconv</CODE> lit les donn&eacute;es du fichier <CODE>/etc/passwd</CODE> et les s&eacute;pare en deux fichiers:
<CODE>/etc/npasswd</CODE> et <CODE>/etc/nshadow</CODE>.</P>
<P>Un programme <CODE>pwunconv</CODE> permet de faire la d&eacute;marche inverse: &agrave; partir du
fichier <CODE>/etc/passwd</CODE> et <CODE>/etc/shadow</CODE>, il g&eacute;n&egrave;re un unique
<CODE>/etc/passwd.</CODE></P>
<P></P>

<H2>5.5 <A NAME="ss5.5"></A> Renommer npasswd et nshadow</H2>

<P>Apr&egrave;s avoir lanc&eacute; <CODE>pwconv</CODE>, vous avez normalement cr&eacute;&eacute; deux fichiers:
<CODE>/etc/npasswd</CODE> et <CODE>/etc/nshadow</CODE>. Ses fichiers doivent &ecirc;tre
respectivement renomm&eacute;s en <CODE>/etc/passwd</CODE> et <CODE>/etc/shadow</CODE>.
Faites aussi une copie de votre fichier <CODE>/etc/passwd</CODE>
original, mais faites attention que seul le <SF>root</SF> puisse y avoir l'acc&egrave;s.
Nous le d&eacute;placerons dans le r&eacute;pertoire personnel de root:
<BLOCKQUOTE><CODE>
<PRE>
cd /etc
cp passwd ~passwd
chmod 600 ~passwd
mv npasswd passwd
mv nshadow shadow
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>V&eacute;rifiez aussi que les permissions et les propri&eacute;taires des fichiers soient
corrects. Si vous utilisez <EM>X-windows</EM>, le programme <CODE>xlock</CODE> doit
pouvoir lire directement le fichier <CODE>/etc/shadow</CODE> (mais pas y &eacute;crire).
La meilleure solution consiste &agrave; configurer le fichier <CODE>shadow</CODE> en
utilisateur <CODE>root</CODE> et groupe <CODE>shadow</CODE>. Avant toute chose v&eacute;rifiez que le groupe
<CODE>shadow</CODE> existe bien (regardez dans le fichier <CODE>/etc/group</CODE>).
Actuellement, il ne devrait y avoir aucun utilisateur appartenant &agrave; ce groupe.
<BLOCKQUOTE><CODE>
<PRE>
chown root.root passwd
chown root.shadow shadow
chmod 0644 passwd
chmod 0640 shadow
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Votre syst&egrave;me est d&eacute;sormais &eacute;quip&eacute; de mots
de passe shadow. D&eacute;placez-vous 
vers une autre console virtuelle et v&eacute;rifier si vous pouvez vous loguer.</P>
<P>Si vous ne pouvez pas vous loguer c'est que la mise &agrave; jour s'est mal
d&eacute;roul&eacute;e !
Pour revenir &agrave; un syst&egrave;me de mot de passes non shadow, entrez ce qui suit:
<BLOCKQUOTE><CODE>
<PRE>
cd /etc
cp ~passwd passwd
chmod 644 passwd
cd /usr/src/shadow-mk
make restore
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Ceci restaurera le fichier <CODE>passwd</CODE> original,  et restaurera tous 
les fichiers pr&eacute;c&eacute;demment sauvegard&eacute;s.</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Shadow-Password-HOWTO-6.html">suivant</A>,
Chapitre <A HREF="Shadow-Password-HOWTO-4.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Shadow-Password-HOWTO.html#toc5">ce chapitre</A>,
 <A HREF="Shadow-Password-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Shadow-Password-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>