Page 1
Fichier
httpd.conf
Rpertoire
Sous-Rpertoire
Page 2
var
proc
Page 3
La commande cd permet de changer de rpertoire La commande ls permet de lister un rpertoire La commande pwd permet de connatre le rp. courant Exemples :
Je suis dans mon rep. perso Je vais dans /etc/apache2 Je vais dans le rp parent (/etc) Je liste le rp. courant (/etc)
root@fredon:~# cd /etc/apache2 root@fredon:/etc/apache2 # cd .. root@fredon:/etc # ls . root@fredon:/etc # cd ~ root@fredon:/etc # pwd
~/home/dupont
O suis-je ?
BTS I.R.I.S : Formation Linux
Page 4
Page 5
Le Master Boot Record est situ dans les 1er secteurs du disque Il est constitu de 2 parties :
La table des partitions Le programme damorage qui charge le noyau du systme
Page 6
Page 7
Types de bus
hd : Priphriques IDE sc : Priphriques SCSI sd : Priphriques SATA
Type de bus
N de partition
Exemples
/dev/hda1 :
Partition 1 sur le 1er disque IDE /dev/sdb2 : Partition 2 sur le 2me disque Sata
Page 8
Sous Linux
ext2, ext3, jfs, xfs ext3 est la plus courante pour Linux
Sous Windows
fat, fat32, ntfs Nfts est utilis sous windows XP et Vista
Un point de montage est une association entre une partition physique et larborescence du systme
hda
Montage
etc
hdb hdb1
Montage
/
Montage
home
usr
hdb2 Disque 2
Arborescence systme
Avantages
Mettre labri certaines donnes stratgiques comme /home La dfaillance du disque hdb nentrane pas une rinstallation totale
BTS I.R.I.S : Formation Linux
Page 11
Tant quils ne sont pas effectus, le systme de fichiers est inaccessible Ils sont raliss automatiquement au dmarrage du systme
Seulement ceux qui figurent dans le fichier /etc/fstab
root@fredon:~# fdisk /dev/sda Commande (m pour l'aide): n Action de commande e tendue p partition primaire (1-4)
p
Numro de partition (1-4): 1 Premier cylindre (1-26, par dfaut 1): Utilisation de la valeur par dfaut 1 Dernier cylindre ou +taille or +tailleM ou +tailleK (1-26, par dfaut 26): +100M Commande (m pour l'aide): w La table de partitions a t altre! Appel de ioctl() pour relire la table de partitions. Synchronisation des disques. Commande (m pour l'aide): q
Page 13
Page 14
Page 15
Exemple :
Supprimer dabord le montage avec umount
root@fredon:~# fsck /dev/sda1 fsck 1.40.8 (13-Mar-2008) e2fsck 1.40.8 (13-Mar-2008) /dev/sda1: clean, 2136/26104 files, 17541/104388 blocks
Page 16
Rpertoire spcial nexistant pas physiquement sur le disque /proc est un pseudo-systme de fichiers mis jour en temps rel par le noyau
Chaque processus en cours dexcution y dispose dun sous
rpertoire Le nom de ce sous-rpertoire correspond au PID du processus Des informations importantes sur le processus y sont stockes
Fichiers et mmoires utilises par le processus
Page 17
T9300
@ 2.50GHz
Page 18
root@fredon:/home/paul# |
Nom de la machine
Autre exemple
Sous rpertoire du home de paul /home/paul/Documents/software/ paul@fredon:~/Documents/software$ | ~ : Rpertoire home de paul (home/paul)
Page 19
La commande pwd permet de savoir quel est le rpertoire courant La commande ls permet de lister les fichiers contenus dans un rpertoire La commande cd permet de changer de rpertoire Les symboles suivants ont une signification particulire :
. : Le point dsigne le rpertoire courant
Exemple : Excuter un script depuis le rpertoire courant
root@fredon:/home/paul# ./script.sh
Exemples relatif
root@fredon:/home/paul# cd Documents
root@fredon:/home/jean# cd Documents root@fredon:/home/jean/Documents/# | root@fredon:/etc/apache# cd ../ root@fredon:/etc/# | paul@fredon:~ # cd Docs paul@fredon:~/Docs# |
absolu
= = = =
root@fredon:/home/paul# cd /home/paul/Documents
root@fredon:/home/jean# cd /home/paul/Documents root@fredon:/home/paul/Documents/# | root@fredon:/etc/apache# cd /etc root@fredon:/etc/# | jean@fredon:/etc# cd /home/paul/Docs root@fredon :/home/paul/Docs # |
Rponse : ppp/peers
Rponse : /home/mathilde/Documents/pub
Commande la plus courte possible pour revenir dans le rpertoire rep2, situ la racine de mon rpertoire home ?
paul@fredon:~/rep1/sousrep1$
Rponse :
paul@fredon:~/rep1/sousrep1$ cd ~/rep2
Page 22
Nous avons vu quil existe 3 types de droits : r, w et x Ces droits nont pas la mme signification pour un fichier que pour un rpertoire Pour un fichier :
r : Lecture (afficher) w : Ecriture (modification) x : Excution (excution dun script)
Pour un rpertoire
r : Lire le contenu, lister les fichiers (avec ls par exemple) w : Modifier le contenu, crer et supprimer des fichiers (avec les
commandes cp , mv , rm ) x : Permet daccder aux fichiers du rpertoire. Mais aussi de naviguer dans les sous-rpertoires (avec cd ) En gnral, le droit w est souvent associ au droit x
BTS I.R.I.S : Formation Linux
Page 24
Propritaire : Lecture, criture Groupe : Lecture, criture et excution Autres : Lecture et excution
Page 25
Le droit w accord un rpertoire permet : Dy effacer des fichiers quels que soient le propritaire et les droits qui
sappliquent ces fichiers Quand il est donn un groupe, nimporte quel utilisateur de ce groupe peut supprimer des fichiers (dangereux)
Les droits ne sappliquent pas au super-utilisateur Il a tous les droits sur tout le systme de fichiers Cest une trs grande responsabilit puisque sous Linux tout ou presque
repose sur les fichiers La tendance volue vers une utilisation trs modre voire interdite du compte root
Le droit x accord un rpertoire est un pralable indispensable pour exercer des droits sur les fichiers contenus Lutilisateur qui cre un fichier en devient le propritaire Ce fichier aura comme groupe propritaire, le groupe primaire du
propritaire (Groupe principal auquel appartient le propritaire)
BTS I.R.I.S : Formation Linux
Page 26
Les bits du masque 1 empchent le fichier dobtenir le droit correspondant Exemple avec un masque de protection de 027
0 2 7
La commande aura les droits du super-utilisateur mme si nimporte quel autre utilisateur lance son excution
BTS I.R.I.S : Formation Linux
Page 29
Exemple :
drwxrws--2 root compta 4096 2008-08-24 13:05 docs-compta
Mode symbolique :
Bas sur des symboles (ugoa) et des oprateurs (+,-,=) u (user), g (group), o (others), a (all users) + (Ajouter le droit), - (Retirer le droit), = (Ajouter le droit et retirer tous les autres) Exemple (Ajoute le droit dexcution au propritaire) :
chmod u+x rapport.txt
Mode octal :
Bas sur des nombres de 0 7 A chaque bit de la traduction binaire correspond un droit Exemple ( rw- rw- r-- ) : chmod 664 rapport.txt
BTS I.R.I.S : Formation Linux
Page 31
654
Propritaire : Lecture, criture Groupe : Lecture et excution Autres : Lecture seulement
Page 32
Page 33
Syntaxe :
chown [OPTION]... [OWNER][:[GROUP]] FILE...
Exemples :
Modification du propritaire (paul)
chown paul /usr/docs/toto.txt
Page 34
Commande chmod ncessaire pour attribuer le droit dcriture au groupe pour le rpertoire suivant :
drwxr-x--- 26 paul marketing 4096 2008-08-28 16:11 paul
Rponse :
Quels seront les droits maximum accords aux fichiers crs par un utilisateur ayant un masque de protection de 023 ?
Rponse : rwx r-x r
Quel sera le groupe propritaire dun fichier cre par jean (Membre du groupe compta ) dans le rpertoire suivant :
drwxrsx--- 26 paul drh 4096 2008-08-28 16:11 les-cvs
Rponse : drh
BTS I.R.I.S : Formation Linux
Page 35
La commande cp copie des fichiers source vers une ou plusieurs destinations Syntaxe :
cp [OPTION]... SOURCE... DIRECTORY
Exemples
Copie le fichier toto.txt vers /home/paul
cp toto.txt /home/paul
Page 36
Page 37
Exemples
Dplace le fichier toto.txt vers /home/paul sans le renommer
mv toto.txt /home/paul
Page 38
Exemples :
Effacer le fichier rapport.txt
rout@fredon:~$ rm /home/paul/rapport.txt
inode
BTS I.R.I.S : Formation Linux
Page 40
Un lien est un type spcial de fichier qui fait rfrence un autre fichier Axe central du fonctionnement de Linux, le lien permet :
De crer des raccourcis vers des fichiers existants
La compatibilit des logiciels entre les distributions Linux est assure par les liens Dviter de stocker plusieurs fois le mme fichier dans des rpertoires diffrents
Un petit dessin :
support de stockage support de stockage
fich1 fich2
fich1
Exemple :
rout@fredon:~/Documents$ ls total 8 lrwxrwxrwx 1 rout rout 29 drwxr-xr-x 3 rout rout 4096 drwxr-xr-x 3 rout rout 4096 -l
Nom du lien
2008-08-25 14:23 ip -> /proc/sys/net/ipv4/ip_forward 2008-06-02 14:20 software 2008-07-29 15:54 vmware-tools
Cible (Target)
Page 42
nom fichier
rout@fredon:~/Documents$ ln /home/paul/Documents/rapport2007-2008.doc rap0708 rout@fredon:~/Documents/essais$ ls -il total 176 cible 470930 -rw-r--r-- 2 rout rout 84091 2008-08-25 14:48 rap0708 470930 -rw-r--r-- 2 rout rout 84091 2008-08-25 14:48 rapport-annee2007_2008.doc
Nombre de liens vers cet inode. Cest un indice permettant de supposer quil sagit dun lien
Page 43
Par quelle commande peut-on remplacer la suivante afin dviter davoir plusieurs copies des mmes fichiers ?
paul@fredon:~$ cp -r /usr/docs-compta ./
Rponse :
Comment copier des fichiers en conservant les droits des fichiers sources ?
Rponse : Utiliser loption -a de la commande cp
BTS I.R.I.S : Formation Linux
Page 44