Sur la machine srv-lin-01. Lire le ticket, agir dans le terminal, puis vérifier.
Ticket 7593, ouvert par Thomas Legrand, responsable informatique : le dossier Factures de la Facturation vient d'être recopié de l'ancien serveur de fichiers vers /srv/partages/Factures, sur srv-lin-01. La copie s'est faite sous le compte root, et depuis, plus personne ne l'ouvre.
La règle a été validée avec les deux services. Le groupe GG_Facturation, celui du service propriétaire du dossier, lit, modifie et ajoute des fichiers. Le groupe GG_Direction, celui de la Direction, lit tous les fichiers, sans rien pouvoir modifier, ajouter ni supprimer. Personne d'autre n'entre dans le dossier. La règle vaut pour le dossier comme pour ses sous-dossiers d'archives.
Poser ces droits. Élodie Marchal, Nadia Rey et Yanis Garnier (de l'Exploitation) essaieront ensuite, chacun sous son compte.
Rappel
Le chapitre parle de permissions NTFS accordées à des groupes. Sur un serveur Linux, le système de fichiers joue le même rôle, avec ses propres outils.
- Chaque fichier et chaque dossier a un propriétaire, un groupe propriétaire, et trois jeux de droits : pour le propriétaire, pour le groupe, pour tous les autres.
ls -lles affiche :rwxrwx---se lit trois lettres par trois. - Sur un fichier,
rpermet de lire etwde modifier. Sur un dossier,rpermet de lister,wde créer, renommer ou supprimer ce qu'il contient, etxd'y entrer. Ouvrir un fichier demande donc aussi lexde chaque dossier du chemin. chgrp groupe cheminchange le groupe propriétaire,chmod g=rwX,o= cheminses droits ;-Rtraite tout le contenu. LeXmajuscule n'accordexqu'aux dossiers (et aux fichiers déjà exécutables).- Un fichier n'a qu'un groupe propriétaire. Pour accorder d'autres droits à un second groupe, Linux a les ACL, des entrées supplémentaires :
setfacl -m g:groupe:rX cheminen ajoute une,getfacl cheminles affiche, et un+au bout des droits, dansls -l, signale qu'il y en a. - Linux n'imbrique pas les groupes : la chaîne AGDLP du chapitre 4 n'existe pas ici, et la permission va directement au groupe du service.
- Il n'y a pas non plus de droit de partage dans ce ticket : on règle le système de fichiers, ce que le chapitre appelle la protection réelle des données.
sudo -u elodie cat cheminessaie une lecture sous le compte d'Élodie ;sudo -u elodie touch chemin/essaiessaie une création.
Boîte à outils
Un clic écrit la commande au curseur, sans la lancer.
Indications
Le ticket se prépare dès que la machine est prête.
Ce terminal ouvre une vraie machine Linux, srv-lin-01, qui tourne dans la page.
Environ 14 Mo à télécharger la première fois, et 300 Mo de mémoire. Sur un téléphone, le travail se fait à l'étroit : un ordinateur avec un clavier convient mieux.