website view doc/handbook/system-admin.html @ rev 91

en: Tidyup & typos
author Paul Issott <paul@slitaz.org>
date Sun Jun 29 11:41:34 2008 +0000 (2008-06-29)
parents
children edd2218d2ed0
line source
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
4 <head>
5 <title>SliTaz Handbook - Administration du système</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="configuration de SliTaz langue clavier fstab heure horloge" />
8 <meta name="expires" content="never" />
9 <meta name="modified" content="2007-12-04 12:30:00" />
10 <meta name="publisher" content="www.slitaz.org" />
11 <meta name="author" content="Christophe Lincoln"/>
12 <link rel="shortcut icon" href="favicon.ico" />
13 <link rel="stylesheet" type="text/css" href="book.css" />
14 </head>
15 <body bgcolor="#ffffff">
17 <!-- Header and quick navigation -->
18 <div id="header">
19 <div align="right" id="quicknav">
20 <a name="top"></a>
21 <a href="network-config.html">Configuration du réseau</a> |
22 <a href="index.html">Table des matières</a>
23 </div>
24 <h1><font color="#3E1220">SliTaz Handbook</font></h1>
25 </div>
27 <!-- Content. -->
28 <div id="content">
29 <div class="content-right"></div>
31 <h2><font color="#DF8F06">Administration du système</font></h2>
33 <ul>
34 <li><a href="#locale">Configurer la langue</a> - Définir une locale
35 pour le système ou une session utilisateur.</li>
36 <li><a href="#keymap">Configurer le clavier.</a></li>
37 <li><a href="#shell">Personnaliser son shell</a> - Le fichier ~/.profile,
38 ash et sh.</li>
39 <li><a href="#clock">Régler l'horloge</a> - Modifier le fuseau horaire.</li>
40 <li><a href="#users-admin">Gestion des utilisateurs et groupes.</a></li>
41 <li><a href="#local.sh">Ajouter des commandes exécutées au boot.</a></li>
42 <li><a href="#cron">Exécuter des commandes à horaire fixe</a> -
43 Utilisation de crond et crontab.</li>
44 <li><a href="network-config.html">Configuration du réseau.</a></li>
45 </ul>
47 <a name="locale"></a>
48 <h3><font color="#6c0023">Configuration de la langue</font></h3>
49 <p>
50 SliTaz sauvegarde la configuration de la locale par défaut dans le fichier
51 /etc/locale.conf qui est lu par /etc/profile, à chaque login. Le fichier
52 /etc/locale.conf est généré lors du premier boot grâce au script
53 /etc/init.d/i18n.sh, lancé au démarrage. Il suffit donc de modifier le
54 fichier /etc/locale.conf avec un éditeur de texte, ou de relancer
55 l'utilitaire <code>tazlocale</code> pour changer la locale par défaut du
56 système :
57 </p>
58 <pre>
59 # tazlocale
60 </pre>
61 <p>
62 Pour utiliser la langue lors d'une session , vous pouvez aussi ajouter 2
63 lignes au fichier ~/.profile, propre à chaque utilisateur, exportant la
64 configuration :
65 </p>
66 <pre class="script">
68 export LANG=fr_CH
69 export LC_ALL=fr_CH
71 </pre>
72 <a name="keymap"></a>
73 <h3><font color="#6c0023">Configuration du clavier</font></h3>
74 <p>
75 La configuration du clavier et sauvegardée dans /etc/kmap.conf, comme
76 pour la locale, vous pouvez modifier ce fichier à la main ou en lançant
77 <code>tazkmap</code>, en tant qu'administrateur (<em>root</em>) :
78 </p>
79 <pre>
80 # tazkmap
81 </pre>
82 <p>
83 Le clavier et chargé au démarrage par le script /etc/init.d/i18n.sh.
84 Note : i18n pour internationalisation, et kmap c'est l'extension des
85 fichiers de clavier utilisé par Busybox.
86 </p>
87 <a name="shell"></a>
88 <h3><font color="#6c0023">Personnaliser son shell</font></h3>
89 <p>
90 Après un login vous êtes dans votre shell. Sur SliTaz vous disposez du
91 shell <code>ash</code> et <code>sh</code> et un lien sur Ash, ce shell est
92 fournit par Busybox. Ash est léger, rapide, et conforme au normes. Pour
93 changer le shell par défaut d'un utilisateur, il faut passer par le
94 fichier /etc/passwd, et modifier la ligne correspondante. Lors d'un login,
95 le fichier /etc/profile est lu, puis c'est le fichier personnel ~/.profife.
96 Vous pouvez modifier l'un et l'autre avec un éditeur de texte, pour y
97 configurer la langue, d'autres aliases, etc.
98 </p>
99 <h4>Exemple: ~/.profile</h4>
100 <pre class="script">
101 # ~/.profile: executed by Bourne-compatible login shells.
102 #
104 # Aliases.
105 alias ls='ls -F'
106 alias df='df -h'
108 # Env variables.
109 export EDITOR=nano
111 </pre>
112 <a name="clock"></a>
113 <h3><font color="#6c0023">Régler l'horloge</font></h3>
114 <p>
115 Pour connaître l'heure système actuelle vous pouvez utiliser la commande
116 <code>date</code>. Sur SliTaz la configuration du fuseau horaire est
117 sauvegardée dans le fichier /etc/TZ. Vous pouvez modifier se fichier via
118 un des <a href="utilities.html">éditeurs</a> disponibles ou simplement en
119 utilisant la commande <code>echo</code>, exemple pour la zone Europe/Zurich :
120 </p>
121 <pre>
122 # echo "Europe/Zurich" > /etc/TZ
123 </pre>
124 <h4>hwclock</h4>
125 <p>
126 Pour faire un réglage fin de l'horloge vous pouvez utiliser 'hwclock', cet
127 utilitaire permet de synchroniser l'horloge système avec l'horloge matériel,
128 ou l'inverse.
129 <p>
130 Synchroniser l'horloge système avec l'horloge matériel
131 (--utc = universal time, --localtime = local time) :
132 </p>
133 <pre>
134 # hwclock --hctosys --utc
135 </pre>
136 <p>
137 Synchroniser l'horloge matériel avec l'horloge système :
138 </p>
139 <pre>
140 # hwclock --systohc --utc
141 </pre>
142 <p>
143 Vous pouvez aussi connaître et synchroniser l'horloge système avec un serveur de
144 temps sur le réseau avec la commande 'rdate', l'option <code>-p</code> affiche
145 l'heure du serveur :
146 </p>
147 <pre>
148 $ rdate -p tick.grayware.com
149 </pre>
150 <p>
151 Pour se synchroniser avec un serveur de temps, il faut être root :
152 </p>
153 <pre>
154 # rdate -s tick.grayware.com
155 </pre>
156 <a name="users-admin"></a>
157 <h3><font color="#6c0023">Gestion des utilisateurs et groupes</font></h3>
158 <p>
159 La gestion des utilisateurs et groupes du système peut se faire totalement
160 en ligne de commandes. Vous pouvez par exemple facilement ajouter ou supprimer
161 des utilisateurs, créer des groupes, ou encore modifier les mots de passe.
162 Par défaut, SliTaz configure un utilisateur hacker sans mot de passe, afin de
163 ne pas se connecter en tant que root, même en mode LiveCD. Pour ce connecter
164 en tant que super-utilisateur (root) il faut utiliser la commande
165 <code>su</code>.
166 </p>
167 <h4>Mot de passe</h4>
168 <p>
169 Pour modifier un mot de passe il faut utiliser la commande <code>passwd</code>
170 valable aussi pour root :
171 </p>
172 <pre>
173 $ passwd
174 ou:
175 # passwd
176 ou encore:
177 # passwd hacker
178 </pre>
179 <h4>Ajouter un utilisateur ou un groupe</h4>
180 <p>
181 L'ajout d'utilisateurs se fait avec la commande <code>adduser</code>, et
182 celui d'un groupe avec <code>addgroup</code>. Vous obtiendrez de l'aide en
183 tapant ces commandes suivies de l'option <code>--help</code>. La commande
184 ci-dessous ajoute l'utilisateur pomme avec comme shell par défaut Ash :
185 </p>
186 <pre>
187 # adduser pomme -s /bin/ash
188 </pre>
189 <p>
190 Et pour un groupe (nom du groupe: partage et gid: 100):
191 </p>
192 <pre>
193 # addgroup -g 100 partage
194 </pre>
195 <p>
196 Pour ajouter un utilisateur existant dans un groupe existant, vous devez
197 éditer les fichiers /etc/group et /etc/gshadow, car l'applet adduser fournit
198 avec Busybox n'offre pas toutes les options fournies par le programme
199 original.
200 </p>
201 <h4>Supprimer un utilisateur ou un groupe</h4>
202 <p>
203 Vous pouvez facilement supprimer un utilisateur du système ou un groupe avec
204 les commade <code>deluser</code> et <code>delgroup</code> :
205 </p>
206 <pre>
207 # deluser pomme
208 Et pour un groupe :
209 # delgroup partage
210 </pre>
211 <a name="local.sh"></a>
212 <h3><font color="#6c0023">Ajouter des commandes exécutées au boot</font></h3>
213 <p>
214 Lors du boot divers scripts sont exécutés, afin de configurer des services ou
215 autres, tel que le démarrage du serveur web, la mise en réseau, etc. Sur
216 SliTaz il y a un script: /etc/init.d/local.sh, qui vous permet de rajouter
217 facilement des commandes qui seront lancées au démarrage du système. Vous
218 pouvez aussi créer de nouveaux scripts dans /etc/init.d, leurs liens dans
219 /etc/rc.scripts pour les scripts shell et utiliser /etc/rc.d pour les liens
220 sur les scripts de démarrage des démons système :
221 </p>
222 <pre>
223 # nano /etc/init.d/local.sh
224 </pre>
225 <a name="cron"></a>
226 <h3><font color="#6c0023">Exécuter des commandes à horaire fixe</font></h3>
227 <p>
228 Le démon Crond permet d'exécuter automatiquement des commandes à une date et
229 une heure précise, ou selon un cycle. C'est très utile pour des tâches
230 routinières d'administration système. Le répertoire utilisé par Cron est :
231 <code>/var/spool/cron/crontabs</code>.
232 </p>
233 <p>
234 Chaque utilisateur du système peut avoir ces propres tâches, elles sont
235 définies dans le fichier /var/spool/cron/crontabs/user. L'utilitaire crontab
236 permet, entre autre de lister les tâches propre à un utilisateur. La syntaxe
237 de ces fichiers est la suivante :
238 </p>
239 <pre class="script">
240 mm hh jj MMM JJJ tâche &gt; log
241 </pre>
242 <p>
243 Nous allons créer le fichier pour root, et tester le démon 'crond', avec une
244 tâche exécutée toutes les minutes, qui écrit la date dans le fichier
245 /tmp/crond.test. A noter que l'utilitaire <code>crontab</code> a une option
246 d'édition des fichiers cron, utilisant 'vi', non fourni avec SliTaz. A la
247 place vous pouvez utiliser GNU nano (&lt;Ctrl+X&gt; pour enregistrer et
248 quitter) :
249 </p>
250 <pre>
251 # nano /var/spool/cron/crontabs/root
252 </pre>
253 <pre class="script">
254 * * * * * date &gt;&gt; /tmp/crond.test
255 </pre>
256 <p>
257 Lancez <code>crond</code> en fond avec l'option <code>-b</code> (backgroud),
258 configurée via le fichier <code>/etc/daemons.conf</code> et en utilisant le
259 script de démarrage :
260 </p>
261 <pre>
262 # /etc/init.d/crond start
263 </pre>
264 <p>
265 Vous pouvez attendre quelques minutes, et afficher le contenu du
266 fichier: /tmp/crond.test... OK :
267 </p>
268 <pre>
269 # cat /tmp/crond.test
270 </pre>
271 <p>
272 Pour arrêter ou redémarrer le démon crond :
273 </p>
274 <pre>
275 # /etc/init.d/crond stop
276 Ou :
277 # /etc/init.d/crond restart
278 </pre>
279 <h4>Lancer le démon crond à chaque démarrage</h4>
280 <p>
281 Pour lancer le démon 'crond' à chaque démarrage du système, vous pouvez
282 l'ajouter à la variable <code>START_DAEMONS</code> du fichier de configuration
283 <code>/etc/rcS.conf</code> à la suite ou avant le serveur Web ou le serveur SSH.
284 </p>
286 <!-- End of content -->
287 </div>
289 <!-- Footer. -->
290 <div id="footer">
291 <div class="footer-right"></div>
292 <a href="#top">Haut de la page</a> |
293 <a href="index.html">Table des matières</a>
294 </div>
296 <div id="copy">
297 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
298 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
299 Documentation publiées sous
300 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
301 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
302 </div>
304 </body>
305 </html>