| Linux-Mandrake: Guide d'installation; Guide de l'utilisateur | ||
|---|---|---|
| Page précédente | Chapitre 9. Quelques concepts de base d'Unix | Page suivante |
On désigne par le terme de processus une instance de programme en cours d'exécution et son environnement. De même que pour les fichiers, nous ne mentionnerons ici que les différences les plus importantes, et vous vous reporterez au Manuel de référence pour une discussion plus complète sur ce sujet. Les points discutés dans cette section ont surtout pour objectif de mettre en lumière les paramètres de l'environnement qui ont une influence directe sur l'utilisation de votre distribution Linux-Mandrake au quotidien.
La différence la plus importante est, encore une fois, liée au concept d'utilisateurs : en effet, chaque processus s'exécute avec les droits de l'utilisateur qui l'a lancé. Ainsi, si nous reprenons l'exemple du fichier un_fichier mentionné ci-dessus, un processus lancé par l'utilisateur gael pourra ouvrir ce fichier en lecture seule, mais pas en lecture/écriture, puisque les droits associés au fichier ne le lui permettent pas. Encore une fois, l'exception qui confirme la règle est root...
Vous aurez deviné, grâce au paragraphe ci-dessus, que l'un des paramètres de l'environnement d'un processus est l'UID et le GID de l'utilisateur qui l'a lancé. Cela autorise le système à savoir si ce que lui demande le processus est « légal » (autorisé) ou non.
Une conséquence est que Linux est en grande partie immunisé aux virus : pour pouvoir opérer, les virus ont besoin d'infecter des fichiers exécutables, et en tant qu'utilisateur, c'est impossible de modifier les fichiers du système. Ajoutez à ceci que les virus sont très rares dans le monde Unix en général : jusque là, il n'existe que trois virus connus pour Linux, et ils sont complètement inoffensifs quand ils sont lancés par un utilisateur normal. Seul un utilisateur peut endommager le système en activant ces virus, et encore une fois, c'est... root!
Paradoxalement, il existe bien des logiciels antivirus sous Linux, mais pour les fichiers DOS/Windows... En effet, on voit de plus en plus des serveurs de fichiers Linux servir des machines Windows, avec l'aide du paquetage logiciel Samba .
En interne, le système identifie les processus de façon unique par, encore une fois, un numéro. Ce numéro est appelé le PID, pour Process ID, soit en français identifiant de processus. De plus, tous les processus peuvent aussi recevoir des signaux, ce qui vous autorise à les contrôler (enfin, uniquement les processus que vous avez lancés, pas ceux d'un autre utilisateur, l'exception à la règle étant, devinez qui...) : vous pouvez stopper un processus, le tuer s'il pose trop de problèmes et ainsi de suite. Dans un prochain chapitre, vous apprendrez comment traquer ce fameux PID et, muni de la connaissance de ce PID, à lui envoyer des signaux, le poussant à se terminer, à suspendre son exécution ou autre.
| Page précédente | Début | Page suivante |
| Notions de base sur les fichiers | Remonter | Une petite introduction à la ligne de commande |