Exercice : Appliquer la notion
On reprends les utilisateurs et groupes créés un peu plus tôt, avec les commandes suivantes. On considère que toutes les commandes sont lancées en root.
1
adduser paul
2
adduser mike
3
adduser joe
4
addgroup administrateurs
5
addgroup utilisateurs
6
usermod -G paul,administrateurs paul7
usermod -G joe,administrateurs,utilisateurs joe8
usermod -G mike,utilisateurs mikeQuestion
Dans le dossier /home/joe créez :
un fichier nommé
READMEque seuljoepour modifier, mais que tout le monde pourra lireun dossier nommé
adminaccessible en lecture et écriture a toutes les personnes du groupeadministrateurs, et à personne d'autreun fichier dans le dossier
adminnommésecret.txtque seul seuls les membres du groupeadministrateurspourront lire et modifier
Solution
On commence par créer (en root) les dossiers et fichiers.
1
mkdir /home/joe/admin2
touch /home/joe/README /home/joe/admin/secret.txtPuis on attribue les bons propriétaires et groupes.
1
chown joe:joe /home/joe/README2
chown joe:administrateurs /home/joe/admin3
chown joe:administrateurs /home/joe/admin/secret.txtEnfin on configuré correctement les droits d'accès.
1
chmod 644 /home/joe/README
2
chmod 770 /home/joe/admin
3
chmod 660 /home/joe/admin/secret.txt
On peut ensuite observer la bonne configuration des droits.
1
root@europa:~# ls -l /home/joe/README 2
-rw-r--r-- 1 joe joe 0 4 déc. 16:10 /home/joe/README
3
root@europa:~# ls -la /home/joe/admin4
total 85
drwxrwx--- 2 joe administrateurs 4096 4 déc. 16:10 .
6
drwxr-xr-x 3 joe joe 4096 4 déc. 16:10 ..
7
-rw-rw---- 1 joe administrateurs 0 4 déc. 16:10 secret.txt