Subversion Repositories svn LFS-FR

Rev

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

Rev Author Line No. Line
475 gleu 1
<?xml version="1.0" encoding="ISO-8859-1"?>
589 gleu 2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
475 gleu 4
  <!ENTITY % general-entities SYSTEM "../general.ent">
5
  %general-entities;
6
]>
589 gleu 7
 
475 gleu 8
<sect1 id="ch-tools-addinguser">
589 gleu 9
  <?dbhtml filename="addinguser.html"?>
475 gleu 10
 
1347 jmengual 11
  <title>Ajouter l'utilisateur HLFS</title>
475 gleu 12
 
589 gleu 13
  <para>Lorsque vous êtes connecté en tant qu'utilisateur
14
  <systemitem class="username">root</systemitem>, faire une simple
15
  erreur peut endommager voire dévaster votre système. Donc, nous
16
  recommandons de construire les paquets dans ce chapitre en tant
17
  qu'utilisateur non privilégié. Vous pouvez bien sûr utiliser
18
  votre propre nom d'utilisateur mais, pour faciliter l'établissement
19
  d'un environnement de travail propre, créez un nouvel utilisateur
1347 jmengual 20
  <systemitem class="username">hlfs</systemitem> comme membre d'un
21
  nouveau groupe <systemitem class="groupname">hlfs</systemitem>)
589 gleu 22
  utilisez-le lors du processus d'installation. En tant que <systemitem
23
  class="username">root</systemitem>, lancez les commandes suivantes
24
  pour créer le nouvel utilisateur&nbsp;:</para>
25
 
1347 jmengual 26
<screen><userinput>groupadd hlfs
27
useradd -s /bin/bash -g hlfs -m -k /dev/null hlfs</userinput></screen>
475 gleu 28
 
589 gleu 29
  <variablelist>
30
    <title>Voici la signification des options en ligne de commande&nbsp;:</title>
475 gleu 31
 
589 gleu 32
    <varlistentry>
33
      <term><parameter>-s /bin/bash</parameter></term>
34
      <listitem>
35
        <para>Ceci fait de <command>bash</command> le shell par défaut de
36
        l'utilisateur
37
        <systemitem class="username">lfs</systemitem>.</para>
38
      </listitem>
39
    </varlistentry>
517 gleu 40
 
589 gleu 41
    <varlistentry>
1347 jmengual 42
      <term><parameter>-g hlfs</parameter></term>
589 gleu 43
      <listitem>
44
        <para>Cette option ajoute l'utilisateur <systemitem class="username">lfs</systemitem>
1347 jmengual 45
        au groupe <systemitem class="groupname">hlfs</systemitem>.</para>
589 gleu 46
      </listitem>
47
    </varlistentry>
517 gleu 48
 
589 gleu 49
    <varlistentry>
50
      <term><parameter>-m</parameter></term>
51
      <listitem>
52
        <para>Ceci crée un répertoire personnel pour l'utilisateur
1347 jmengual 53
        <systemitem class="username">hlfs</systemitem>.</para>
589 gleu 54
      </listitem>
55
    </varlistentry>
475 gleu 56
 
589 gleu 57
    <varlistentry>
58
      <term><parameter>-k /dev/null</parameter></term>
59
      <listitem>
651 texou 60
        <para>Ce paramètre empêche toute copie possible de fichiers provenant
589 gleu 61
        du répertoire squelette (par défaut, <filename class="directory">/etc/skel</filename>)
62
        en modifiant son emplacement par le
63
        périphérique spécial null.</para>
64
      </listitem>
65
    </varlistentry>
475 gleu 66
 
589 gleu 67
    <varlistentry>
1347 jmengual 68
      <term><parameter>hlfs</parameter></term>
589 gleu 69
      <listitem>
70
        <para>Ceci est le nom réel pour le groupe et l'utilisateur
71
        créé.</para>
72
      </listitem>
73
    </varlistentry>
475 gleu 74
 
589 gleu 75
  </variablelist>
76
 
77
  <para>Pour vous connecter en tant qu'utilisateur
1347 jmengual 78
  <systemitem class="username">hlfs</systemitem> (et non pas de passer à
79
  l'utilisateur <systemitem class="username">hlfs</systemitem> alors que
589 gleu 80
  vous êtes connecté en tant que  
81
  <systemitem class="username">root</systemitem>, ce qui ne requiert pas
82
  de mot de passe pour l'utilisateur
1347 jmengual 83
  <systemitem class="username">hlfs</systemitem>, donnez un mot de passe
84
  à <systemitem class="username">hlfs</systemitem>&nbsp;:</para>
589 gleu 85
 
1347 jmengual 86
<screen role="nodump"><userinput>passwd hlfs</userinput></screen>
475 gleu 87
 
589 gleu 88
  <para>Donnez à
1347 jmengual 89
  <systemitem class="username">hlfs</systemitem> un accès complet à
90
  <filename class="directory">$HLFS/tools</filename>  en indiquant que
91
  <systemitem class="username">hlfs</systemitem> est le propriétaire du
589 gleu 92
  répertoire&nbsp;:</para>
475 gleu 93
 
1347 jmengual 94
<screen><userinput>chown -v hlfs $HLFS/tools</userinput></screen>
475 gleu 95
 
589 gleu 96
  <para>Si un répertoire de travail séparé a été créé comme suggéré,
1347 jmengual 97
  faites que l'utilisateur <systemitem class="username">hlfs</systemitem>
589 gleu 98
  soit aussi le propriétaire de ce répertoire&nbsp;:</para>
475 gleu 99
 
1347 jmengual 100
<screen><userinput>chown -v hlfs $HLFS/sources</userinput></screen>
475 gleu 101
 
589 gleu 102
  <para>Ensuite, connectez-vous en tant que
475 gleu 103
 
1347 jmengual 104
  <systemitem class="username">hlfs</systemitem>. Ceci peut se faire via
589 gleu 105
  une console virtuelle, avec le gestionnaire d'affichage ou avec la
106
  commande suivante de substitution d'utilisateur</para>
475 gleu 107
 
1347 jmengual 108
<screen role="nodump"><userinput>su - hlfs</userinput></screen>
475 gleu 109
 
589 gleu 110
  <para>Le <quote><parameter>-</parameter></quote> indique à
111
  <command>su</command> de lancer un shell de connexion. Vous trouverez
112
  la différence entre un shell de connexion et un autre dans la page man
113
  <filename>bash(1)</filename> et <command>info bash</command>.</para>
114
 
475 gleu 115
</sect1>