tuto4: done
This commit is contained in:
parent
886197bfe8
commit
a476cd8b6d
14 changed files with 643 additions and 331 deletions
|
|
@ -3,10 +3,8 @@
|
|||
Le *namespace* `mount`
|
||||
======================
|
||||
|
||||
## Introduction
|
||||
|
||||
Le *namespace* `mount`, comme nous l'avons vu au chapitre précédent, permet
|
||||
d'isoler la vision du système de fichiers qu'à un processus et ses fils.
|
||||
L'espace de noms `mount` permet d'isoler la vision du système de fichiers
|
||||
qu'ont un processus et ses fils.
|
||||
|
||||
Peut-être que l'on peut trouver avec ça, un moyen de faire un `chroot` plus sûr ?
|
||||
|
||||
|
|
@ -42,8 +40,8 @@ Si vous n'avez pas de partition à disposition, vous pouvez utiliser un `tmpfs`
|
|||
|
||||
<div lang="en-US">
|
||||
```shell
|
||||
mkdir /mnt/newroot
|
||||
mount -t tmpfs none /mnt/newroot
|
||||
42sh# mkdir /mnt/newroot
|
||||
42sh# mount -t tmpfs none /mnt/newroot
|
||||
```
|
||||
</div>
|
||||
|
||||
|
|
@ -76,7 +74,7 @@ Isolons-nous :
|
|||
|
||||
<div lang="en-US">
|
||||
```shell
|
||||
unshare -p -m -f --mount-proc
|
||||
42sh# unshare -p -m -f --mount-proc
|
||||
```
|
||||
</div>
|
||||
|
||||
|
|
@ -92,7 +90,7 @@ comme esclave :
|
|||
|
||||
<div lang="en-US">
|
||||
```shell
|
||||
mount --make-rslave /
|
||||
42sh# mount --make-rslave /
|
||||
```
|
||||
</div>
|
||||
|
||||
|
|
@ -119,12 +117,13 @@ la première commande (*init*) de votre choix.
|
|||
#### `pivot_root`
|
||||
|
||||
Cette commande, plus proche du fonctionnement de l'appel système
|
||||
`pivot_root(2)`, requiert de notre part que nous ayons préalablement déplacées
|
||||
`pivot_root(2)`, requiert de notre part que nous ayons préalablement déplacé
|
||||
les partitions systèmes à leur place dans la nouvelle racine.
|
||||
|
||||
L'appel de la commande, qui prend en argument le chemin de la nouvelle racine
|
||||
et le chemin dans la nouvelle racine où placer l'ancienne, va donc intervertir
|
||||
les deux racines.
|
||||
L'appel de la commande sert à intervertir les deux racines ; elle prend en argument :
|
||||
|
||||
* le chemin de la nouvelle racine,
|
||||
* le chemin dans la nouvelle racine où placer l'ancienne.
|
||||
|
||||
Une fois le pivot effectué, on peut démonter l'ancienne racine.
|
||||
|
||||
|
|
@ -133,6 +132,6 @@ par :
|
|||
|
||||
<div lang="en-US">
|
||||
```shell
|
||||
exec chroot / command
|
||||
42sh# exec chroot / command
|
||||
```
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue