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 ririusermod -aG enfants fifiusermod -aG enfants loulouCré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.shDéfinition des propriétaires
On affecte des propriétaires et groupes aux différents fichiers et dossier.
chown donald:enfants /home/duckschown donald:enfants /home/ducks/filmschown donald:donald /home/ducks/comptachown donald:enfants /home/ducks/commande-pizza.shDé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)