From 2711ea1a96c4c1350b2ce8f38e2499b25805d715 Mon Sep 17 00:00:00 2001
From: "iliya.saroukha" <iliya.saroukhanian@etu.hesge.ch>
Date: Sat, 1 Jun 2024 00:49:17 +0200
Subject: [PATCH] feat: c) of ex1

---
 content/08_dockerfiles.md | 42 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/content/08_dockerfiles.md b/content/08_dockerfiles.md
index e719e94..3389bd3 100644
--- a/content/08_dockerfiles.md
+++ b/content/08_dockerfiles.md
@@ -73,7 +73,49 @@ container partage le noyau de l'hôte. En l'occurrence, la sortie de la commande
 
 ```bash
 uname -srv
+```
+
+```bash
 Linux 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024
 ```
 
 > À investiguer encore..
+
+
+### Observez les attributs des fichiers ajoutés à l'exécution du container. D'oû vient cette différence ?
+
+```bash
+docker run dockerfiles_ex01:1.0
+```
+
+```bash
+/dir_add:
+total 32
+drwxr-xr-x    1 root     root          4096 May 31 22:02 .
+drwxr-xr-x    1 root     root          4096 May 31 22:39 ..
+-rw-rw-r--    1 root     root            36 May 27 08:38 file01
+-rw-rw-r--    1 root     root          2796 May 27 08:38 file02
+-rw-rw-r--    1 root     root         13990 May 27 08:38 file03
+
+/dir_tar:
+total 108
+drwxr-xr-x    2 root     root          4096 May 31 22:02 .
+drwxr-xr-x    1 root     root          4096 May 31 22:39 ..
+-rw-rw-r--    1 1000     1000            36 Apr 20  2023 file01
+-rw-rw-r--    1 1000     1000          2796 Apr 20  2023 file02
+-rw-rw-r--    1 1000     1000         13990 Apr 20  2023 file03
+-rw-rw-r--    1 1000     1000         75133 Apr 20  2023 file04
+```
+
+Mon hypothèse est que lors de l'extraction de la _tarball_, les fichiers contenu
+dans l'archive conservent les permissions / propriétaires / groupes associés
+au moment de leur archivage. Le valeur `1000` pour le propriétaire / groupe
+des fichiers contenu dans `/dir_tar` correspond à la valeur par défaut associée
+à un compte utilisateur sur `GNU/Linux`. Quant aux fichiers contenu dans le
+répertoire `/dir_add`, la raison pour laquelle eux appartiennet à `root` est
+simplement dû au fait qu'à l'exécution du container, on est par défaut `root`.
+Par conséquent, lorsque le `Dockerfile` a exécuté la commande `COPY` en étant
+`root` à ce moment-là, alors les valeurs propriétaire / groupe des fichiers
+copiés dans le nouveau répertoire ont été spécifié en tant que `root`.
+
+> Once again, not sure..
-- 
GitLab