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 :</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 :</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> :</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 :</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 :</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> |