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