Académique Documents
Professionnel Documents
Culture Documents
Administration
Système et Réseau sous Linux
(OS Debian)
Master 1 informatique
Présentation
Unité d’Enseignement
Titre : UE 412 Système et Sécurité
Élément constitutif
Titre : EC 4122 Administra on réseau et système
VHT : 5 CM de 3H (15H) / 5 TP de 3H (15H)
Déroulé
Cours CM en ppt disponible sur h ps://fad.uidt.sn
TD/TP Notés à rendre sur h ps://fad.uidt.sn
•
ti
tt
tt
Sommaire
Partie A: Admin systeme et réseau
1. Rappel et Mise à Niveau
2. Processus et journalisation
7.
fi
01.
Rappel et
Mise à Niveau
Sommaire
1.Types de chiers
3.Les Redirections
4.Les Filtres
5.Commandes utiles
fi
fi
Sytème d’exploitation
Dé nition
Système d’exploitation = Applications + Noyau
• GNU Applications;
• Linux Noyau
6
fi
Sytème d’exploitation
Actuels
OS actuel :
➡ Multi-job ;
Système multi-processus
➡ Plusieurs processus (tâches, programmes...)
s’exécutent « simultanément » sur la machine.
Système multi-utilisateurs
➡ Chaque utilisateur est identi é de façon unique (notion
de login, d’authenti cation) ;
7
fi
fi
fi
Arborescence du
Système de chiers Linux
/ # /dev/sda2
|-- bin/
Répertoire Contenu
Binaires (exécutables) des commandes essentielles ((ex: cd, cat, ls…))
|-- boot/ # /dev/sda1
bin
boot Fichiers statiques pour le programme d'amorçage
| |-- initrd.img
| |-- john/
root Répertoire personnel de l'utilisateur root
Données variables d'exécution
| |-- romain/
run
sbin Exécutables système essentiels
|-- lib/
8
fi
fi
Ouverture et fermeture
d’une session
• Deux Types d’installation possible :
Fermeture de session
• Pour se déconnecter ou fermer la session. Il vous su t au prompt de
taper logout. Vous vous retrouvez alors avec le prompt de login, un autre
utilisateur pourra alors utiliser la machine.
ffi
Le shell
• L'interpréteur de commandes, ou shell, est le logiciel qui
s'exécute quand vous ouvrez une session. C'est lui qui
vous présente l'invite de commande, qui envoie vos
commandes au système et qui enregistre certaines
variables. Il est encore là quand vous vous déconnectez.
$ echo $PATH
/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/
X11R6/bin:/usr/games:/sbin:/home/formation/bin
Syntaxe :
➡ Interne au shell ;
➡ Programme externe;
➡ Alias;
Options :
% ls -r -t /var/log
% ls -rt /var/log
Arguments :
➡ Exemple
% ls -rt /var/log
STDERR
fi
Commandes de base
Commandes de manipulation des chiers
% cd [répertoire]
% pwd
% ls [options] [ chier...]
%rm [options] chiers
e ace les chiers (attention, on ne peut pas récupérer un chier qui a été e acé)
14
ff
ffi
ffi
fi
fi
fi
fi
fi
fi
fi
ff
fi
Être admin
➡ Les commandes d’administration se lancent avec
un terminal en mode super utilisateur root ou en
mode sudo (super user do)
➡ Exemple :
➡ . Répertoire courant
➡ .. Répertoire parent
16
fi
Chemins d’un chier ou
répertoire
Le chemin d’un chier indique sa localisation dans l’arborescence
Absolu
Relatif
17
fi
ff
ff
fi
fi
fi
fi
fi
Utilisateurs et Groupes
Création d’utilisateur
% useradd [-options] LOGIN : binaire basique de création d’utilisateurs en
mode console
http://www.man-linux-magique.net/
18
fi
Utilisateurs et Groupes
Création d’utilisateur
Exemple de création d’utilisateurs
useradd ibou
Crée un utilisateur, un groupe ayant le même nom mais ne crée pas le répertoire
d’utilisateur /home/ibou
passwd ibou
userdel -r ibou
groupadd master
groupadd master
19
ff
1
Utilisateurs et Groupes
/etc/passwd
Un utilisateur créé est décrit par une ligne dans le chier /etc/passwd.
Exemple
ibou:*:1000:521:ibou diatta:/home/ibou:/bin/bash
Morceau Description
20
fi
fi
Utilisateurs et Groupes
Notion de groupe
Un groupe créé est décrit par une ligne dans le chier /etc/group.
Exemple
master1:*:521:ibou
Morceau Description
21
fi
fi
Type de chiers
Le premier caractère de la ligne indique le type de chier
% ls -l
-rwxr-xr-x 1 toto etud 1168 juin 8 19:43 script.sh
-rw-rw-r-x 1 ibou master1 1168 avril 8 16:43 projet.txt
drw-r-xr-x 1 ibou master1 1168 avril 8 16:44 cours
Type de chiers
- Fichier ordinaire
d Répertoire
l Lien symbolique
s Socket
22
fi
fi
fi
fi
Droits des chiers
3 groupes de 3 droits pour le propriétaire (user), le groupe (group) et les autres (other)
% ls -l
-rwxr-xr-x 1 ibou master1 1168 juin 8 19:43 note.txt
uuugggooo
Une lettre indique que la permission est donnée, un tiret que la permission n’est pas
accordée
23
ffi
fi
fi
fi
fi
fi
fi
Droits sur les chiers
Propriétaire et groupe
Un utilisateur peut changer le groupe de son chier avec chgrp(1) ou
chown(1) .
24
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
Droits sur les chiers
Propriétaire et groupe
La commande ls(1) avec l’option -l permet de visualiser les droits actifs :
% ls -l
Le propriétaire d’un chier peut xer des droits sur ce chier, via la
commande chmod(1) , en :
➡ lecture (read) = 4;
➡ écriture (write) = 2;
➡ exécution (execute) = 1.
25
fi
fi
fi
fi
fi
fi
fi
fi
➡ lui-même (user) ;
26
fi
fi
fi
Droits sur les chiers
Dé nir les options en symbolique
Notation symbolique vs Notation octal
Notation Explication Octal Binaire Mode
0 000 ---
u+x Ajouter les droits d’execution au propriétaire
1 001 --x
+x
Equivalent à a+x pour ajouter les droits 3 011 -wx
d’execution à tous les utilisateurs
4 100 r--
Enlève les droits de lecture et d’écriture aux
o-rw autres
5 101 r-x
Ajoute les droits de lecture et d’écriture au
go=rw groupe et aux autres
6 110 rw-
Ajoute les droits d’exécution au propriétaire et
u+x,go=rx les droits de lecture et d’execution aux groupes
7 111 rwx
et aux autres
Exemple :
Symbolique Octal
chmod +rwx [ le_name] chmod 777 [ le_name]
27
fi
fi
fi
fi
fi
fi
Gestion des paquetages
➡ Une archive est une distribution cohérente de paquets
binaires de logiciels libres précompilés
➡ Url des Depots : URL vers le dépôt à partir duquel vous voulez télécharger les
paquets
➡ Composants :
➡ contrib comprend l'ensemble des paquets qui se conforment aux DFSG, mais qui ont des
dépendances en dehors de main
fi
Examen du système
Information sur le système
• Information sur la machine
➡ Le chier /proc/cpuinfo contient les
caractéristiques du processeur : vitesse, nombre de
cœurs...
% cat /proc/cpuinfo
➡ Le chier /proc/meminfo contient des informations
sur la mémoire : présente (MemTotal), disponible
(MemFree), utilisée par des copies des chiers en
mémoire (Cached).
% cat /proc/meminfo
fi
fi
fi
Examen du système
Information sur le système
• Activité de la machine
➡ /proc/uptime : nombre de secondes allumée
et nombre de secondes à ne rien faire
Jocker Description
? Un caractère unique ;
[…] Un caractère unique parmi l’ensemble ;
[ !…] Un caractère unique hors de l’ensemble.
36
fi
fi
fi
Pattern matching (jockers)
Remarques
➡ Dans un ensemble, il est possible de préciser un intervalle
à l’aide du tiret([a-zA-Z] pour les lettres). Il est également
possible d’utiliser une classe de caractères [[:alpha:]] ;
37
fi
fi
Redirections
➡ Un processus UNIX utilise par défaut trois entrées / sorties standards
héritées de son père :
STDERR
Entrée standard associée au descripteur 0 ( ux stdin).
Par défaut dans un shell interactif, le clavier ;
38
fl
fl
fl
Redirections
Opérateurs de redirection
Les opérateurs suivants permettent de rediriger ces entrées / sorties:
Opérateurs Description
Les redirections sont indiquées après la commande à exécuter.
39
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
Redirections
Exemples
% cut -d: -f 1 < /etc/passwd > local-users.txt
STDOUT
STDIN cut
local-users.txt
/etc/passwd
STDERR
40
41
fi
fi
LES TUBES (PIPES)
Exemples
% ls -l | wc -l
STDIN ls wc STDOUT
STDERR
42
fi
fi
fi
ffi
LES TUBES (PIPES)
Exemples
% grep '/bin/bash' < /etc/passwd | cut -d : -f1 | sort > resultat.txt
STDIN STDOUT
GREP CUT SORT
resultat.txt
/etc/passwd
STDERR
grep(1) n’a che que les lignes qui contiennent « /bin/bash », cut(1)
extrait les logins, sort(1) trie par ordre alphabétique. La commande
composée écrit donc la liste des utilisateurs de bash(1) par ordre
alphabétique.
43
ffi
LES FILTRES
Catégories de ltres:
• Comptage
le début, la n
des colonnes, des champs
certaines lignes contenant des chaînes précises
• Divers
44
fi
fi
LES FILTRES
Exemples
Comptage
Commande : wc [-lwc]
Exemples :
ls | wc -l
45
ffi
ffi
ffi
LES FILTRES
Exemples
Comptage lignes identiques
Commande uniq
sans option : enlève les lignes successives
identiques
option -c : compte les lignes successives identiques
46
fi
LES FILTRES
Sélection de champs dans un chier
• Commande cut -d ‘separateur’ -f ‘nos des champs’
fi
Quelques commandes
utiles
% printf [options] format [arguments...]
48
fi
fi
fi
ffi
fi
Quelques commandes
utiles
% cut [options] [ chiers...]
49
ffi
ffi
ffi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
Autres commandes utiles
Voir le lien:
https://geek are.com/fr/linux-commands-
for-system-admin/
fl
FIN COURS 00