Introduction à Unix. Roland Levillain 7 janvier EPITA École Pour l Informatique et les Techniques Avancées.

Documents pareils
Environnement Informatique EMSE Linux

Linux 1: Présentation

Personnes ressources Tice. Académie de Rouen

Systèmes informatiques

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

TD 1 - Installation de système UNIX, partitionnement

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Session 8: Android File System

Chi rement des postes PC / MAC / LINUX

Chapitre 3 : Système de gestion de fichiers

Administration de Parc Informatique TP07 : Installation de Linux Debian

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Chapitre IX : Virtualisation

INSTALL ATION D UNE D I S T RIBUTION

Entraide-Info. Entraide pour les informaticiens LINUX FEDORA CORE 4 : ADMINISTRATION DU SYSTEME OLIVIER D.

Année Cours Unix-Shell. par. Karam ALLALI. Ecole Spéciale d Informatique

Systèmes en réseau : Linux 1ère partie : Introduction

Machine virtuelle W4M- Galaxy : Guide d'installation

Sébastien Geiger IPHC Strasbourg

Enoncé du TP 8 Système

Maîtrisez l'administration du système [2ième édition]

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

La mémoire. Un ordinateur. L'octet. Le bit

Parallels Transporter Lisez-moi

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Comment bien installer, configurer, utiliser, administrer, personnaliser et optimiser une distribution Debian GNU/Linux

Découverte des Logiciels Libres. Gilles Dequen

Introduction à Linux

Atelier : Virtualisation avec Xen

Debian Lenny - Virtualisation avec Libvirt/KVM Debian GNU/Linux

Administration de Systèmes UNIX

Authentification à deux facteurs Cryptage portable gratuit des lecteurs USB Cryptage du disque dur

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

table des matières Administration système

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

Gérard Castagnoli OSU PYTHEAS 25/06/2013 VVT2013 1

Sécurisation des données par CHIFFREMENT des PC. Utilisation de TrueCrypt

Guide d utilisation de la clé mémoire USB

Installation et prise en main d UBUNTU

NON URGENTE TEMPORAIRE DEFINITIVE OBJET : RÉCUPÉRATION DES DONNÉES CLIENT SUR DISQUE DUR DÉFECTUEUX OU INVALIDÉ

WSM la solution complète de provisionnement de bureaux virtuels


PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

Installation & Mode d emploi WL400 Adaptateur/Antenne Wifi

Introduction à l informatique

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

Cours de Système : Gestion de Fichiers

2X ThinClientServer Guide d utilisation

Généralités sur les systèmes d Exploitation

Retrouver de vieux programmes et jouer sur VirtualBox

Guide de l utilisateur de l assistant d installation de Sun pour Windows et Linux

ArcGis Server 10 (sur VM CentOS bits) DOCUMENT D INSTALLATION

Tour d horizon des différents SSO disponibles

Virtual Box Mettez un PC dans votre... PC

Polycopié Cours Système d Exploitation I. Programme : Filière SMI S3

Administration de systèmes

Cloner un disque dur

Aperçu rapide de PC BSD 1.2.

Premiers pas en Linux

Premiers pas sur l ordinateur Support d initiation

Exercice sur les Dockers

Tour d'horizon Bureau client Daemon's Aller plus loin

1. Présentation du TP

Généralités sur les systèmes d Exploitation

Caméra Numérique de Microscopie Couleur USB. Guide d installation

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

-1 - Postes de travail graphiques

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Linux embarqué: une alternative à Windows CE?

Automatisation de l administration système avec

Quelques bases sur les ordinateurs

Shell Bash Niveau débutant

M1105 : Bases des systèmes d exploitation

(Langage de commandes) Les commandes sont données par l'utilisateur grâce au clavier, à partir d'une "invite" ou "prompt" (par exemple "c:\>" )

Systèmes d exploitation

Traitement de données

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

SRS Day. Attaque BitLocker par analyse de dump mémoire

Comment configurer Kubuntu

Prise en main d un poste de travail sous Windows sur le réseau du département MMI de l'upemlv. d après M. Berthet et G.Charpentier

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

SYSTÈME DE GESTION DE FICHIERS

C.M. 1 & 2 : Prise en main de Linux

OpenMediaVault installation

Présentation Utilisation. VirtualBox. Firas Kraïem. 22 février 2014

(1) XDCAM Browser

Systèmes d Exploitation - ENSIN6U3. Aix-Marseille Université

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Organiser le disque dur Dossiers Fichiers

Exigences système Edition & Imprimeries de labeur

Architecture des ordinateurs Introduction à l informatique

Travail personnel sur ordinateur

Faire cohabiter Linux et Windows

Backup Exec 2010 vs. BackupAssist V6

Clé Flash USB2.0 Acer

Transcription:

à Unix Roland Levillain roland@lrde.epita.fr EPITA École Pour l Informatique et les Techniques Avancées 7 janvier 2008 R. Levillain (EPITA) à Unix 7 janvier 2008 1 / 33

1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 2 / 33

1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 3 / 33

roland@lrde.epita.fr http://www.lrde.epita.fr/ levill r/upx-defi-unix/ R. Levillain (EPITA) à Unix 7 janvier 2008 4 / 33

Conventions typographiques touche(s) clavier C-c (Control-C), M-l (Meta-L) Saisie au clavier command Paramètre de commande parameter Prompt utilisateur % Prompt système (root) $ R. Levillain (EPITA) à Unix 7 janvier 2008 5 / 33

Où trouver de l aide? Aide en ligne : commandes man, info, apropos, help (Bash) aide des commandes : command --help Wikipédia http://fr.wikipedia.org/wiki/commandes UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 6 / 33

Historique Unix aujourd hui 1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 7 / 33

Qu est-ce qu UNIX? Plan Historique Unix aujourd hui Un système d exploitation (operating system ou OS en abrégé), créé à la fin des années 1960 par AT&T, utilisant le langage C Par extension, un standard de fait en matière d OS, lié à plusieurs normes (POSIX, Single Unix Specification, la norme du langage C, etc.) une famille d OS dont GNU/Linux est l un des descendants. Par convention, nous utiliserons «UNIX» pour désigner le système d AT&T «Unix» pour désigner le concept général de système d exploitation dérivé d UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 8 / 33

Qu est-ce qu UNIX? Plan Historique Unix aujourd hui Un système d exploitation (operating system ou OS en abrégé), créé à la fin des années 1960 par AT&T, utilisant le langage C Par extension, un standard de fait en matière d OS, lié à plusieurs normes (POSIX, Single Unix Specification, la norme du langage C, etc.) une famille d OS dont GNU/Linux est l un des descendants. Par convention, nous utiliserons «UNIX» pour désigner le système d AT&T «Unix» pour désigner le concept général de système d exploitation dérivé d UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 8 / 33

Qu est-ce qu UNIX? Plan Historique Unix aujourd hui Un système d exploitation (operating system ou OS en abrégé), créé à la fin des années 1960 par AT&T, utilisant le langage C Par extension, un standard de fait en matière d OS, lié à plusieurs normes (POSIX, Single Unix Specification, la norme du langage C, etc.) une famille d OS dont GNU/Linux est l un des descendants. Par convention, nous utiliserons «UNIX» pour désigner le système d AT&T «Unix» pour désigner le concept général de système d exploitation dérivé d UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 8 / 33

Qu est-ce qu UNIX? Plan Historique Unix aujourd hui Un système d exploitation (operating system ou OS en abrégé), créé à la fin des années 1960 par AT&T, utilisant le langage C Par extension, un standard de fait en matière d OS, lié à plusieurs normes (POSIX, Single Unix Specification, la norme du langage C, etc.) une famille d OS dont GNU/Linux est l un des descendants. Par convention, nous utiliserons «UNIX» pour désigner le système d AT&T «Unix» pour désigner le concept général de système d exploitation dérivé d UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 8 / 33

Qu est-ce qu UNIX? Plan Historique Unix aujourd hui Un système d exploitation (operating system ou OS en abrégé), créé à la fin des années 1960 par AT&T, utilisant le langage C Par extension, un standard de fait en matière d OS, lié à plusieurs normes (POSIX, Single Unix Specification, la norme du langage C, etc.) une famille d OS dont GNU/Linux est l un des descendants. Par convention, nous utiliserons «UNIX» pour désigner le système d AT&T «Unix» pour désigner le concept général de système d exploitation dérivé d UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 8 / 33

Qu est-ce qu UNIX? Plan Historique Unix aujourd hui Un système d exploitation (operating system ou OS en abrégé), créé à la fin des années 1960 par AT&T, utilisant le langage C Par extension, un standard de fait en matière d OS, lié à plusieurs normes (POSIX, Single Unix Specification, la norme du langage C, etc.) une famille d OS dont GNU/Linux est l un des descendants. Par convention, nous utiliserons «UNIX» pour désigner le système d AT&T «Unix» pour désigner le concept général de système d exploitation dérivé d UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 8 / 33

Qu est-ce qu UNIX? Plan Historique Unix aujourd hui Un système d exploitation (operating system ou OS en abrégé), créé à la fin des années 1960 par AT&T, utilisant le langage C Par extension, un standard de fait en matière d OS, lié à plusieurs normes (POSIX, Single Unix Specification, la norme du langage C, etc.) une famille d OS dont GNU/Linux est l un des descendants. Par convention, nous utiliserons «UNIX» pour désigner le système d AT&T «Unix» pour désigner le concept général de système d exploitation dérivé d UNIX R. Levillain (EPITA) à Unix 7 janvier 2008 8 / 33

Historique Unix aujourd hui 1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 9 / 33

Chronologie (1/3) Plan Historique Unix aujourd hui 1961 Compatible Time Sharing System (CTSS), développé par le projet MAC au MIT 1965 Le MIT, les Laboratoires Bell et General Electric conçoivent Multics (MULTiplexed Information and Computing Service), écrit en PL/I 1969 Premier système Unics (finalement appelé UNIX) en assembleur sur PDP-7, puis en langage B (Ken Thompson, AT&T Bell Labs) 1973 Réécriture d UNIX en C (Denis Ritchie, Ken Thompson) R. Levillain (EPITA) à Unix 7 janvier 2008 10 / 33

Chronologie (1/3) Plan Historique Unix aujourd hui 1961 Compatible Time Sharing System (CTSS), développé par le projet MAC au MIT 1965 Le MIT, les Laboratoires Bell et General Electric conçoivent Multics (MULTiplexed Information and Computing Service), écrit en PL/I 1969 Premier système Unics (finalement appelé UNIX) en assembleur sur PDP-7, puis en langage B (Ken Thompson, AT&T Bell Labs) 1973 Réécriture d UNIX en C (Denis Ritchie, Ken Thompson) R. Levillain (EPITA) à Unix 7 janvier 2008 10 / 33

Chronologie (2/3) Plan Historique Unix aujourd hui 1977 Divergence en 2 grandes familles UNIX : AT&T : System III, puis System V (1990 : release 4, abrégé en SVR4) Université de Berkeley en Californie : BSD (Berkeley Software Distribution, version actuelle : 4.4), 1983 Démarrage du projet GNU (Richard Stallman) 1987 X Window System, abrégé en X11R6 ou X11 ou même X (MIT). R. Levillain (EPITA) à Unix 7 janvier 2008 11 / 33

Chronologie (3/3) Plan Historique Unix aujourd hui 1988 norme POSIX (Portable Operating System Interface) 1993 AT&T vend USL (Unix System Laboratories) à Novell (juin) qui donne ensuite les droits «UNIX» à l organisation de standardisation X/Open (octobre) 1991 Linux (Linus Torvalds), noyau du système GNU/Linux 1998 Single Unix Specification Version 3 R. Levillain (EPITA) à Unix 7 janvier 2008 12 / 33

Arbre généalogique (1/2) Historique Unix aujourd hui Source : http://www.levenez.com/unix/ R. Levillain (EPITA) à Unix 7 janvier 2008 13 / 33

Arbre généalogique (2/2) Historique Unix aujourd hui R. Levillain (EPITA) à Unix 7 janvier 2008 14 / 33

Historique Unix aujourd hui 1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 15 / 33

Les héritiers actuels d UNIX Historique Unix aujourd hui AIX (IBM) Solaris (Sun) HP-UX (Hewlett-Packard) La famille BSD : NetBSD, FreeBSD, OpenBSD, DragonFlyBSD, Darwin / Mac OS X (Apple) Minix Les distributions GNU/Linux : Debian GNU/Linux, Ubuntu, Gentoo, Fedora, Mandriva,... R. Levillain (EPITA) à Unix 7 janvier 2008 16 / 33

1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 17 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

Concepts fondamentaux Conception du système comme agencement de briques (relativement) simples Entités fichiers données organisés en un système de fichiers (file system) processus programmes situés dans la mémoire virtuelle (virtual memory) utilisateurs Chaque fichier et chaque processus appartient à un utilisateur et à un groupe d utilisateur donnés R. Levillain (EPITA) à Unix 7 janvier 2008 18 / 33

1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 19 / 33

Organisation et mémoire (1/3) Le système est divisé en un espace noyau (kernel land) un espace utilisateur (user land) R. Levillain (EPITA) à Unix 7 janvier 2008 20 / 33

Organisation et mémoire (2/3) Le noyau (kernel) est la partie du système d exploitation chargée des tâches bas-niveau gestion du matériel, via des pilotes de périphériques (device drivers) gestion des services bas niveau (mémoire virtuelle, réseau, systèmes de fichiers, etc.) gestion des processus (ordonnancement, etc.) gestion des permissions et divers services de niveau plus ou moins élevés (firewall, serveur HTTP, virtualisation de ressources, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 21 / 33

Organisation et mémoire (2/3) Le noyau (kernel) est la partie du système d exploitation chargée des tâches bas-niveau gestion du matériel, via des pilotes de périphériques (device drivers) gestion des services bas niveau (mémoire virtuelle, réseau, systèmes de fichiers, etc.) gestion des processus (ordonnancement, etc.) gestion des permissions et divers services de niveau plus ou moins élevés (firewall, serveur HTTP, virtualisation de ressources, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 21 / 33

Organisation et mémoire (2/3) Le noyau (kernel) est la partie du système d exploitation chargée des tâches bas-niveau gestion du matériel, via des pilotes de périphériques (device drivers) gestion des services bas niveau (mémoire virtuelle, réseau, systèmes de fichiers, etc.) gestion des processus (ordonnancement, etc.) gestion des permissions et divers services de niveau plus ou moins élevés (firewall, serveur HTTP, virtualisation de ressources, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 21 / 33

Organisation et mémoire (2/3) Le noyau (kernel) est la partie du système d exploitation chargée des tâches bas-niveau gestion du matériel, via des pilotes de périphériques (device drivers) gestion des services bas niveau (mémoire virtuelle, réseau, systèmes de fichiers, etc.) gestion des processus (ordonnancement, etc.) gestion des permissions et divers services de niveau plus ou moins élevés (firewall, serveur HTTP, virtualisation de ressources, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 21 / 33

Organisation et mémoire (2/3) Le noyau (kernel) est la partie du système d exploitation chargée des tâches bas-niveau gestion du matériel, via des pilotes de périphériques (device drivers) gestion des services bas niveau (mémoire virtuelle, réseau, systèmes de fichiers, etc.) gestion des processus (ordonnancement, etc.) gestion des permissions et divers services de niveau plus ou moins élevés (firewall, serveur HTTP, virtualisation de ressources, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 21 / 33

Organisation et mémoire (3/3) Les autres programmes tournent dans un espace séparé (espace utilisateur) Chaque programme actif (également appelé processus) dispose de son propre espace mémoire, et est isolé des autres processus concept de mémoire protégée R. Levillain (EPITA) à Unix 7 janvier 2008 22 / 33

Organisation et mémoire (3/3) Les autres programmes tournent dans un espace séparé (espace utilisateur) Chaque programme actif (également appelé processus) dispose de son propre espace mémoire, et est isolé des autres processus concept de mémoire protégée R. Levillain (EPITA) à Unix 7 janvier 2008 22 / 33

Organisation et mémoire (3/3) Les autres programmes tournent dans un espace séparé (espace utilisateur) Chaque programme actif (également appelé processus) dispose de son propre espace mémoire, et est isolé des autres processus concept de mémoire protégée R. Levillain (EPITA) à Unix 7 janvier 2008 22 / 33

1 2 Historique Unix aujourd hui 3 R. Levillain (EPITA) à Unix 7 janvier 2008 23 / 33

Utilisateurs Plan Les systèmes Unix sont multi-utilisateurs plusieurs personnes peuvent utiliser un même système en même temps Chaque utilisateur dispose : d un identifiant (login) et d un mot de passe (password) pour s authentifier sur le système d un identifiant numérique (User ID) d un compte (espace disque), éventuellement limité en taille par l administrateur le plus souvent, d une boîte aux lettres électroniques R. Levillain (EPITA) à Unix 7 janvier 2008 24 / 33

Utilisateurs Plan Les systèmes Unix sont multi-utilisateurs plusieurs personnes peuvent utiliser un même système en même temps Chaque utilisateur dispose : d un identifiant (login) et d un mot de passe (password) pour s authentifier sur le système d un identifiant numérique (User ID) d un compte (espace disque), éventuellement limité en taille par l administrateur le plus souvent, d une boîte aux lettres électroniques R. Levillain (EPITA) à Unix 7 janvier 2008 24 / 33

Utilisateurs Plan Les systèmes Unix sont multi-utilisateurs plusieurs personnes peuvent utiliser un même système en même temps Chaque utilisateur dispose : d un identifiant (login) et d un mot de passe (password) pour s authentifier sur le système d un identifiant numérique (User ID) d un compte (espace disque), éventuellement limité en taille par l administrateur le plus souvent, d une boîte aux lettres électroniques R. Levillain (EPITA) à Unix 7 janvier 2008 24 / 33

Utilisateurs Plan Les systèmes Unix sont multi-utilisateurs plusieurs personnes peuvent utiliser un même système en même temps Chaque utilisateur dispose : d un identifiant (login) et d un mot de passe (password) pour s authentifier sur le système d un identifiant numérique (User ID) d un compte (espace disque), éventuellement limité en taille par l administrateur le plus souvent, d une boîte aux lettres électroniques R. Levillain (EPITA) à Unix 7 janvier 2008 24 / 33

Utilisateurs Plan Les systèmes Unix sont multi-utilisateurs plusieurs personnes peuvent utiliser un même système en même temps Chaque utilisateur dispose : d un identifiant (login) et d un mot de passe (password) pour s authentifier sur le système d un identifiant numérique (User ID) d un compte (espace disque), éventuellement limité en taille par l administrateur le plus souvent, d une boîte aux lettres électroniques R. Levillain (EPITA) à Unix 7 janvier 2008 24 / 33

Utilisateurs Plan Les systèmes Unix sont multi-utilisateurs plusieurs personnes peuvent utiliser un même système en même temps Chaque utilisateur dispose : d un identifiant (login) et d un mot de passe (password) pour s authentifier sur le système d un identifiant numérique (User ID) d un compte (espace disque), éventuellement limité en taille par l administrateur le plus souvent, d une boîte aux lettres électroniques R. Levillain (EPITA) à Unix 7 janvier 2008 24 / 33

Utilisateurs Plan Les systèmes Unix sont multi-utilisateurs plusieurs personnes peuvent utiliser un même système en même temps Chaque utilisateur dispose : d un identifiant (login) et d un mot de passe (password) pour s authentifier sur le système d un identifiant numérique (User ID) d un compte (espace disque), éventuellement limité en taille par l administrateur le plus souvent, d une boîte aux lettres électroniques R. Levillain (EPITA) à Unix 7 janvier 2008 24 / 33

root Plan Le compte root : compte administrateur (super-utilisateur) dispose de toutes les permissions sur les fichiers et les processus UID : 0 ne doit normalement par servir comme compte utilisateur! R. Levillain (EPITA) à Unix 7 janvier 2008 25 / 33

Fichiers et système de fichiers Qu est-ce? fichier : unité de stockage des données dans le système système de fichiers : une organisation hiérarchique («virtuelle») des fichiers dans le système R. Levillain (EPITA) à Unix 7 janvier 2008 26 / 33

Système(s) de fichiers (file system) L expression «système de fichier» peut désigner 1 L ensemble de la hiérarchie des fichiers accessibles à l utilisateur 2 Un arbre de fichiers constituant une unité logique et/ou physique agrégé au sein du système de fichier (au sens de 1.) : partition de disque dur, disquette, CD-ROM, «disque» réseau partagé, etc. 3 Un type de système de fichiers (exemples : NTFS, VFAT, Ext3, ISO 9660 (CD-ROM), etc.) Le système de fichiers (1.) abstrait les modalités d accès aux systèmes de fichiers (2.). R. Levillain (EPITA) à Unix 7 janvier 2008 27 / 33

Système(s) de fichiers (file system) L expression «système de fichier» peut désigner 1 L ensemble de la hiérarchie des fichiers accessibles à l utilisateur 2 Un arbre de fichiers constituant une unité logique et/ou physique agrégé au sein du système de fichier (au sens de 1.) : partition de disque dur, disquette, CD-ROM, «disque» réseau partagé, etc. 3 Un type de système de fichiers (exemples : NTFS, VFAT, Ext3, ISO 9660 (CD-ROM), etc.) Le système de fichiers (1.) abstrait les modalités d accès aux systèmes de fichiers (2.). R. Levillain (EPITA) à Unix 7 janvier 2008 27 / 33

Système(s) de fichiers (file system) L expression «système de fichier» peut désigner 1 L ensemble de la hiérarchie des fichiers accessibles à l utilisateur 2 Un arbre de fichiers constituant une unité logique et/ou physique agrégé au sein du système de fichier (au sens de 1.) : partition de disque dur, disquette, CD-ROM, «disque» réseau partagé, etc. 3 Un type de système de fichiers (exemples : NTFS, VFAT, Ext3, ISO 9660 (CD-ROM), etc.) Le système de fichiers (1.) abstrait les modalités d accès aux systèmes de fichiers (2.). R. Levillain (EPITA) à Unix 7 janvier 2008 27 / 33

Système(s) de fichiers (file system) L expression «système de fichier» peut désigner 1 L ensemble de la hiérarchie des fichiers accessibles à l utilisateur 2 Un arbre de fichiers constituant une unité logique et/ou physique agrégé au sein du système de fichier (au sens de 1.) : partition de disque dur, disquette, CD-ROM, «disque» réseau partagé, etc. 3 Un type de système de fichiers (exemples : NTFS, VFAT, Ext3, ISO 9660 (CD-ROM), etc.) Le système de fichiers (1.) abstrait les modalités d accès aux systèmes de fichiers (2.). R. Levillain (EPITA) à Unix 7 janvier 2008 27 / 33

Système(s) de fichiers (file system) L expression «système de fichier» peut désigner 1 L ensemble de la hiérarchie des fichiers accessibles à l utilisateur 2 Un arbre de fichiers constituant une unité logique et/ou physique agrégé au sein du système de fichier (au sens de 1.) : partition de disque dur, disquette, CD-ROM, «disque» réseau partagé, etc. 3 Un type de système de fichiers (exemples : NTFS, VFAT, Ext3, ISO 9660 (CD-ROM), etc.) Le système de fichiers (1.) abstrait les modalités d accès aux systèmes de fichiers (2.). R. Levillain (EPITA) à Unix 7 janvier 2008 27 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (1/4) entités fichiers dits réguliers liens (symboliques) répertoires fichiers spéciaux (sockets nommées, pipes nommés, périphériques, etc.) répertoire personnel (home) espace disque de l utilisateur on y le désigne souvent par ou par $HOME R. Levillain (EPITA) à Unix 7 janvier 2008 28 / 33

Organisation du système de fichiers (2/4) Un seul «arbre» de répertoires Organisation standard : Filesystem Hierarchy Standard (FHS) : http://www.pathname.com/fhs/ / -- bin -- boot... -- dev -- root -- etc -- sbin -- home -- tmp -- lib -- usr -- mnt -- bin -- proc -- lib... --... -- var R. Levillain (EPITA) à Unix 7 janvier 2008 29 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (3/4) / Racine du système de fichiers («root») /bin Commandes de base pour tous /boot Chargeur d amorçage exemple de fichiers /dev Descripteurs de périphériques /etc Fichiers de configuration /home Répertoires des utilisateurs /lib Bibliothèques logicielles /mnt Point de montage des autres systèmes de fichiers R. Levillain (EPITA) à Unix 7 janvier 2008 30 / 33

Organisation du système de fichiers (4/4) /proc Système de fichiers virtuel (infos noyau) /root Répertoire de l utilisateur root /sbin Programmes pour l administrateur /tmp Fichiers temporaires /usr Fichiers supplémentaires (non obligatoires), même organisation que / /var Fichiers variables (bases de données, sites Web, boîtes aux lettres électroniques, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 31 / 33

Organisation du système de fichiers (4/4) /proc Système de fichiers virtuel (infos noyau) /root Répertoire de l utilisateur root /sbin Programmes pour l administrateur /tmp Fichiers temporaires /usr Fichiers supplémentaires (non obligatoires), même organisation que / /var Fichiers variables (bases de données, sites Web, boîtes aux lettres électroniques, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 31 / 33

Organisation du système de fichiers (4/4) /proc Système de fichiers virtuel (infos noyau) /root Répertoire de l utilisateur root /sbin Programmes pour l administrateur /tmp Fichiers temporaires /usr Fichiers supplémentaires (non obligatoires), même organisation que / /var Fichiers variables (bases de données, sites Web, boîtes aux lettres électroniques, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 31 / 33

Organisation du système de fichiers (4/4) /proc Système de fichiers virtuel (infos noyau) /root Répertoire de l utilisateur root /sbin Programmes pour l administrateur /tmp Fichiers temporaires /usr Fichiers supplémentaires (non obligatoires), même organisation que / /var Fichiers variables (bases de données, sites Web, boîtes aux lettres électroniques, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 31 / 33

Organisation du système de fichiers (4/4) /proc Système de fichiers virtuel (infos noyau) /root Répertoire de l utilisateur root /sbin Programmes pour l administrateur /tmp Fichiers temporaires /usr Fichiers supplémentaires (non obligatoires), même organisation que / /var Fichiers variables (bases de données, sites Web, boîtes aux lettres électroniques, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 31 / 33

Organisation du système de fichiers (4/4) /proc Système de fichiers virtuel (infos noyau) /root Répertoire de l utilisateur root /sbin Programmes pour l administrateur /tmp Fichiers temporaires /usr Fichiers supplémentaires (non obligatoires), même organisation que / /var Fichiers variables (bases de données, sites Web, boîtes aux lettres électroniques, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 31 / 33

Autres répertoires usuels (1/2) Absents du FHS, mais courants : /floppy Disquette /cdrom Disquette Aujourd hui, on les trouve plutôt ici : /media Point de montage des systèmes de fichiers amovibles (CD-ROM, DVD-ROM, clefs USB, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 32 / 33

Autres répertoires usuels (1/2) Absents du FHS, mais courants : /floppy Disquette /cdrom Disquette Aujourd hui, on les trouve plutôt ici : /media Point de montage des systèmes de fichiers amovibles (CD-ROM, DVD-ROM, clefs USB, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 32 / 33

Autres répertoires usuels (1/2) Absents du FHS, mais courants : /floppy Disquette /cdrom Disquette Aujourd hui, on les trouve plutôt ici : /media Point de montage des systèmes de fichiers amovibles (CD-ROM, DVD-ROM, clefs USB, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 32 / 33

Autres répertoires usuels (1/2) Absents du FHS, mais courants : /floppy Disquette /cdrom Disquette Aujourd hui, on les trouve plutôt ici : /media Point de montage des systèmes de fichiers amovibles (CD-ROM, DVD-ROM, clefs USB, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 32 / 33

Autres répertoires usuels (1/2) Absents du FHS, mais courants : /floppy Disquette /cdrom Disquette Aujourd hui, on les trouve plutôt ici : /media Point de montage des systèmes de fichiers amovibles (CD-ROM, DVD-ROM, clefs USB, etc.) R. Levillain (EPITA) à Unix 7 janvier 2008 32 / 33

Autres répertoires usuels (2/2) Divers /lost+found Les fichiers perdus et trouvés, notamment par la commande fsck /sys (Sous Linux 2.6+.) Un système de fichiers virtuel comportant des informations sur le système /Users Sous Mac OS X, l équivalent de /home R. Levillain (EPITA) à Unix 7 janvier 2008 33 / 33

Autres répertoires usuels (2/2) Divers /lost+found Les fichiers perdus et trouvés, notamment par la commande fsck /sys (Sous Linux 2.6+.) Un système de fichiers virtuel comportant des informations sur le système /Users Sous Mac OS X, l équivalent de /home R. Levillain (EPITA) à Unix 7 janvier 2008 33 / 33

Autres répertoires usuels (2/2) Divers /lost+found Les fichiers perdus et trouvés, notamment par la commande fsck /sys (Sous Linux 2.6+.) Un système de fichiers virtuel comportant des informations sur le système /Users Sous Mac OS X, l équivalent de /home R. Levillain (EPITA) à Unix 7 janvier 2008 33 / 33

Autres répertoires usuels (2/2) Divers /lost+found Les fichiers perdus et trouvés, notamment par la commande fsck /sys (Sous Linux 2.6+.) Un système de fichiers virtuel comportant des informations sur le système /Users Sous Mac OS X, l équivalent de /home R. Levillain (EPITA) à Unix 7 janvier 2008 33 / 33