From c44b8b841dd1a1bd591dac63aea10762107a001f Mon Sep 17 00:00:00 2001 From: waldek Date: Thu, 29 Apr 2021 15:42:47 +0200 Subject: [PATCH] adds a family tree sftp exersize --- modules/resources/exercise_sftp_family.md | 12 + modules/resources/family_tree.dia | 1736 +++++++++++++++++++++ modules/resources/family_tree.png | Bin 0 -> 16034 bytes 3 files changed, 1748 insertions(+) create mode 100644 modules/resources/exercise_sftp_family.md create mode 100644 modules/resources/family_tree.dia create mode 100644 modules/resources/family_tree.png diff --git a/modules/resources/exercise_sftp_family.md b/modules/resources/exercise_sftp_family.md new file mode 100644 index 0000000..5aa2e04 --- /dev/null +++ b/modules/resources/exercise_sftp_family.md @@ -0,0 +1,12 @@ +# One big family exercise + +Your larger family has decided you're in charge of hosting a NAS for everybody on both sides of the family. +In my case my dad has one brother and two sisters an my mum has just two brothers. +A *family* tree would look like this. + +![family tree](./family_tree.png) + +Some rules I can think of: + +* children can't read the files of the adults +* every family is a group in itself diff --git a/modules/resources/family_tree.dia b/modules/resources/family_tree.dia new file mode 100644 index 0000000..c41ad5e --- /dev/null +++ b/modules/resources/family_tree.dia @@ -0,0 +1,1736 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #my family# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #dad's brother# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #dad's first sister# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #dad's second sister# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #mum's first brother# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #mum's second brother# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #me# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #my sister# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #dad's family# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #dad's family# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #cousin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/resources/family_tree.png b/modules/resources/family_tree.png new file mode 100644 index 0000000000000000000000000000000000000000..1947346573891524bec5ccfae693660bee4e8b5a GIT binary patch literal 16034 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 literal 0 HcmV?d00001