Sophie

Sophie

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

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

<HTML>
<HEAD>
<TITLE>Partie II : Attribuer les quotas aux utilisateurs et aux groupes.</TITLE>
</HEAD>
<BODY>
<H1>3. <A NAME="s3"></A>Partie II : Attribuer les quotas aux utilisateurs et aux groupes.</H1>
<P>
<A HREF="Quota.html#toc3">Contenu de cette section</A></P>

<P>Cette op&eacute;ration est assur&eacute;e par la commande <B>edquota</B> (<CODE>man edquota</CODE>
pour les d&eacute;tails).</P>
<P></P>
<P>J'utilise g&eacute;n&eacute;ralement <B>quotachek</B> avec les flags <B>-avug</B> pour avoir
les fichiers les plus &agrave; jour possible avant d'&eacute;diter les quotas. C'est juste
une habitude personnelle, mais pas une &eacute;tape indispensable.</P>
<P></P>
<H2>3.1 <A NAME="ss3.1"></A> Attribuer les quotas pour un utilisateur particulier</H2>

<P>Voici un exemple. J'ai un utilisateur avec le loggin <EM>bob</EM> sur mon syst&egrave;me.
La commande <CODE>edquota -u bob</CODE> me lance vi (ou l'&eacute;diteur sp&eacute;cifi&eacute; dans
la variable d'environnement $EDITOR) pour &eacute;diter les quotas pour 
l'utilisateur <EM>bob</EM> sur chacune des partitions o&ugrave; le quota est activ&eacute;.</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
Quotas for user bob:
 /dev/hda2: blocks in use: 2594, limits (soft = 5000, hard = 6500)
             inodes in use: 356, limits (soft = 1000, hard = 1500)
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P><B>block utilis&eacute;s</B> est le nombre total de blocks (en Ko) que 
l'utilisateur a d&eacute;j&agrave; consomm&eacute; sur la partition.</P>
<P><B>i-noeuds utilis&eacute;s</B> est le nombre total de fichiers que l'utilisateur
poss&egrave;de sur la partition.</P>
<P></P>

<H2>3.2 <A NAME="ss3.2"></A> Attribuer les quotas sur un groupe particulier</H2>

<P>Maintenant, il y a un groupe <EM>games</EM> sur mon syst&egrave;me. <B>edquota -g games</B>
lance une nouvelle fois l'&eacute;diteur vi pour &eacute;diter le groupe <EM>games</EM> :</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
Quotas for group games:
   /dev/hda4: blocks in use: 5799, limits (soft = 8000, hard = 10000)
              inodes in use: 1454, limits (soft = 3000, hard = 4000)
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>

<H2>3.3 <A NAME="ss3.3"></A> Attribuer les quotas pour plusieurs utiliateurs avec la m&ecirc;me valeur</H2>

<P>Pour attribuer rapidement les quotas pour, par exemple 100 utilisateurs, sur
mon syst&egrave;me avec la m&ecirc;me valeur que pour l'utilisateur <EM>bob</EM>, je vais 
d'abord &eacute;diter les quotas de <EM>bob</EM> &agrave; la main, et ensuite ex&eacute;cuter :
<BLOCKQUOTE><CODE>
<PRE>
edquota -p bob `awk -F: '$3 &gt; 499 {print $1}' /etc/passwd`
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<P>en partant du principe que vous utilisez <B>csh</B>, et que les UID de 
vos utilisateurs commencent &agrave; partir de 500.</P>
<P></P>
<P>En plus de edquota, il y a trois termes avec lesquels vous devez vous
familiariser : Limite douce (Soft Limit), Limite dure (Hard Limit), et d&eacute;lais
(Grace P&eacute;riod).</P>
<P><B>Limite douce (Soft Limit)</B><BR>
La limite douce indique la quantit&eacute; maximale qu'un utilisteur peut utiliser
sur une partition. En combinaison avec le d&eacute;lais (Grace P&eacute;riod), il agit
d'une fronti&egrave;re, &agrave; partir de laquelle des messages d'avertissement sont
envoy&eacute;s pour informer du d&eacute;passement de quota lorsqu'il survient.</P>
<P></P>
<P><B>Limite dure (Hard Limit)</B><BR>
La limite dure ne fonctionne que lorsque le d&eacute;lais est configur&eacute;. Cel&agrave; d&eacute;finit
la limite absolue de l'utilisation disque, puisque l'utilisateur ne peut
d&eacute;passer la limite dure.</P>
<P></P>
<P><B>D&eacute;lais (Grace Period)</B>
Lanc&eacute; par la commande <B>edquota -t</B>, le d&eacute;lais est une limite de temps
avant que la limite douce soit renforc&eacute;e sur un syst&egrave;me de fichiers ou les
quotas sont activ&eacute;s. Les unit&eacute;s de temps "sec(onds), min(utes), hour(s), day(s),
week(s), and month(s)" peuvent &ecirc;tre utilis&eacute;es. Voici ce que nous voyons avec 
la commande <B>edquota -t</B> :
<BLOCKQUOTE><CODE>
<PRE>
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0 days
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<P>Changer la partie "0 days" pour une dur&eacute;e qui vous semble r&eacute;sonnable. J'ai
choisi personnellement "7 days" (ou une semaine).</P>
<P></P>

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