Subversion Repositories svn LFS-FR

Rev

Rev 1176 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1176 jmengual 1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../general.ent">
5
  %general-entities;
6
]>
7
 
8
<sect1 id="ch-final-preps-creatingdirs">
9
  <?dbhtml filename="creatingdirs.html"?>
10
 
1205 jmengual 11
  <title>Création des répertoires</title>
1176 jmengual 12
 
1205 jmengual 13
  <para>Il est temps de crée une structure dans le système de fichier CLFS.
14
  Créer une arborescence de répertoires standard grace aux commandes suivantes :</para>
1176 jmengual 15
 
16
<screen><userinput>mkdir -pv ${CLFS}/{bin,boot,dev,{etc/,}opt,home,lib,mnt}
17
mkdir -pv ${CLFS}/{proc,media/{floppy,cdrom},sbin,srv,sys}
18
mkdir -pv ${CLFS}/var/{lock,log,mail,run,spool}
19
mkdir -pv ${CLFS}/var/{opt,cache,lib/{misc,locate},local}
20
install -dv -m 0750 ${CLFS}/root
21
install -dv -m 1777 ${CLFS}{/var,}/tmp
22
mkdir -pv ${CLFS}/usr/{,local/}{bin,include,lib,sbin,src}
23
mkdir -pv ${CLFS}/usr/{,local/}share/{doc,info,locale,man}
24
mkdir -pv ${CLFS}/usr/{,local/}share/{misc,terminfo,zoneinfo}
25
mkdir -pv ${CLFS}/usr/{,local/}share/man/man{1,2,3,4,5,6,7,8}
26
for dir in ${CLFS}/usr{,/local}; do
27
  ln -sfnv share/{man,doc,info} ${dir}
28
done</userinput></screen>
29
 
1205 jmengual 30
  <para>Les répertoires sont créés, par défaut, avec le mode de permission 755,
31
  mais ce n'est pas souhaitable pour tous les répertoires. Dans les commandes
32
  ci dessus, deux modifications sont apportés &mdash; l'une pour le repertoire
33
  home de l'utilisateur <systemitem class="username">root</systemitem>,
34
  et l'autre pour le répertoire des fichiers temporaires.</para>
1176 jmengual 35
 
1205 jmengual 36
  <para>Le premier changement mode veille à ce que n'importe qui ne rentre pas dans
37
  le répertoire <filename class="directory">/root</filename> &mdash; le même mode
38
  est appliqué au répertoires home des utilisateurs normaux. Le
39
  second changement de mode permet de s'assurer que tout utilisateur
40
  peut écrire dans les répertoires  <filename class="directory">/tmp</filename> et
41
  <filename class="directory">/var/tmp</filename>, mais qu'ils ne peuvent pas supprimer
42
  les fichiers appartenant à d'autres utilisateurs, ceci grâce au <quote>sticky bit</quote>,
43
  le plus haut bit (1) dans le mode de permission 1777.</para>
1176 jmengual 44
 
45
  <sect2>
1205 jmengual 46
    <title>Note de conformité FHS</title>
1176 jmengual 47
 
1205 jmengual 48
    <para>L'arborescence de répertoires est basée sur le <quote>Filesystem Hierarchy Standard</quote> (FHS)
49
    (disponnible sur <ulink url="http://www.pathname.com/fhs/"/>). En plus du FHS, nous créons des liens
50
    symboliques de compatibilité pour les répertoires <filename class="directory">man</filename>,
51
    <filename class="directory">doc</filename>, et <filename
52
    class="directory">info</filename>, puisque certain paquets essayent
53
    d'installer leur documentation dans <filename
54
    class="directory">/usr/&lt;directory&gt;</filename> ou <filename
55
    class="directory">/usr/local/&lt;directory&gt;</filename> à la place de
56
    <filename class="directory">/usr/share/&lt;directory&gt;</filename> ou
1176 jmengual 57
    <filename class="directory">/usr/local/share/&lt;directory&gt;</filename>.
1205 jmengual 58
    Le FHS stipule également l'existence de <filename
59
    class="directory">/usr/local/games</filename> et <filename
60
    class="directory">/usr/share/games</filename>.  n'est pas précis quant à la structure
61
    du répertoire <filename class="directory">/usr/local/share</filename>,
62
    donc nous créons seulement les répertoires requis. Toutefois, n'hésitez pas à créer ces répertoires
63
    si vous préférez rester plus conforme au FHS.</para>
1176 jmengual 64
 
65
  </sect2>
66
 
67
</sect1>