Update tuto 4 for 2020

This commit is contained in:
nemunaire 2019-11-03 18:54:22 +01:00
commit 93407dd668
11 changed files with 47 additions and 45 deletions

View file

@ -82,7 +82,7 @@ l'arbre initial.
Pour chaque nouvel espace de noms de processus, une nouvelle numérotation est
initiée. Ainsi, le premier processus de cet espace porte le numéro 1 et aura
les mêmes propriétés que le processus `init` usuel ; entre autre, si un
les mêmes propriétés que le processus `init` usuel\ ; entre autre, si un
processus est rendu orphelin dans ce *namespace*, il devient un fils de ce
processus, et non un fils de l'`init` de l'arbre global.
@ -100,7 +100,7 @@ espace de noms à la fois. Il est par contre possible de les déplacer.
Lorsque le *namespace* est libéré (généralement lorsque le dernier processus
attaché à cet espace de noms se termine), les interfaces qui le composent sont
ramenées dans l'espace initial (et non pas dans l'espace parent, en cas
ramenées dans l'espace initial/racine (et non pas dans l'espace parent, en cas
d'imbrication).
@ -154,12 +154,12 @@ nous sommes passés dans un autre *namespace* `UTS` :
42sh# hostname --fqdn
koala.zoo.paris
42sh# sudo unshare -u /bin/bash
bash# hostname --fqdn
koala.zoo.paris
bash# hostname lynx.zoo.paris
bash# hostname --fqdn
lynx.zoo.paris
bash# exit
bash# hostname --fqdn
koala.zoo.paris
bash# hostname lynx.zoo.paris
bash# hostname --fqdn
lynx.zoo.paris
bash# exit
42sh# hostname --fqdn
koala.zoo.paris
```
@ -229,7 +229,8 @@ auquel on passe le *file descriptor* d'un des liens du dossier
// ./a.out /proc/PID/ns/FILE cmd args...
int main(int argc, char *argv[])
int
main(int argc, char *argv[])
{
int fd = open(argv[1], O_RDONLY);
if (fd == -1)