Exercice : Défi
Il faudra configurer le système pour être utilisé par une partie de la famille de Duck.
Il est demandé de créer 4 comptes utilisateurs :
donald
riri
fifi
loulou
Il y aura 1 groupe enfants
avec riri
, fifi
, loulou
.
Un dossier /home/ducks
va accueillir toutes les activités partagées de la famille. C'est donald
qui aura les droits sur tout ce qui se passe dans ce dossier, les enfants pourront uniquement lire et l'ouvrir.
Dans un dossier qui sera /home/ducks/films
, tout les enfants pourront lire uniquement.
Dans un dossier /home/ducks/compta
seul donald
pourra lire et écrire, les enfants n'auront aucun accès.
Un programme /home/ducks/commande-pizza.sh
(un fichier vide pour l'exemple) sera modifiable et exécutable par donald
, et les enfants pourront uniquement l’exécuter.
Réalisez la configuration décrite ci-dessus.
Création des utilisateurs et groupes
La première étape est de créer tout les utilisateurs
adduser donald
adduser riri
adduser fifi
adduser loulou
Puis tout le groupe nécessaire
addgroup enfants
On assigne ensuite les enfants au groupe en question.
usermod -aG enfants riri
usermod -aG enfants fifi
usermod -aG enfants loulou
Création de l'arborescence
On créé les dossiers et fichiers comme demandé.
mkdir -p /home/ducks/films /home/ducks/compta
touch /home/ducks/commande-pizza.sh
Définition des propriétaires
On affecte des propriétaires et groupes aux différents fichiers et dossier.
chown donald:enfants /home/ducks
chown donald:enfants /home/ducks/films
chown donald:donald /home/ducks/compta
chown donald:enfants /home/ducks/commande-pizza.sh
Définition des droits
Enfin on applique les droits sur les différents fichiers et dossier. Pour commencer toute la famille pourra utiliser le dossier /home/ducks
mais seul donald
peut écrire.
chmod 750 /home/ducks
Pour le dossier films
, on donne des droits similaires.
chmod 750 /home/ducks/films
Pour le dossier compta
on s'assure que seul donald
peut y avoir accès.
chmod 700 /home/ducks/compta
Enfin le fichier pour commander des pizzas ne sera que exécutable pour les enfants.
chmod 710 /home/ducks/commande-pizza.sh
Auto-évaluation
Auto-évaluez votre capacité à répondre correctement aux questions de ce défi (sur une échelle de 1 à 4) :
Je ne sais répondre à aucune question (ou presque)
Je sais répondre à moins de la moitié des questions
Je sais répondre à plus de la moitié des questions
Je sais répondre à toutes les questions (ou presque)
Auto-évaluez votre capacité à répondre correctement aux questions de ce défi (sur une échelle de 1 à 4) :
Je ne sais répondre à aucune question (ou presque)
Je sais répondre à moins de la moitié des questions
Je sais répondre à plus de la moitié des questions
Je sais répondre à toutes les questions (ou presque)