Aller au contenu principal

Sur la machine srv-lin-01. Lire le ticket, agir dans le terminal, puis vérifier.

Ticket 2429, ouvert par Nadia Rey, de la Direction : « Bruno Lambert ne peut pas modifier les fichiers que je dépose dans /srv/partages/Direction, et je ne peux pas modifier les siens. On se les renvoie par messagerie pour s'en sortir. »

Faire que tout le service dépose des fichiers partout dans le dossier, sous-dossiers compris, et modifie ceux qui s'y trouvent : ceux qui y sont déjà, et ceux qui y seront déposés plus tard, y compris dans les sous-dossiers que le service créera. Le dossier reste fermé aux autres services.

Rappel

  • Un fichier neuf appartient à celui qui le crée, et à son groupe principal. Sur ce serveur, chaque compte a un groupe personnel à son nom : un fichier créé par Nadia Rey appartient au groupe n.rey, pas au groupe du service.
  • Ses droits sont ceux que demande le programme (en général rw-rw-rw- pour un fichier) moins le masque de création, que umask affiche : avec 022, il reste rw-r--r--, et le groupe ne peut que lire.
  • Le chapitre décrit l'héritage de NTFS : les permissions d'un dossier descendent sur ce qui se crée dessous. Linux n'en fait rien par défaut, et propose deux mécanismes, à poser sur le dossier.
  • Le bit setgid d'un dossier, chmod g+s, affiché s à la place du x du groupe : les fichiers et sous-dossiers créés dedans prennent le groupe du dossier, et les sous-dossiers reçoivent eux aussi le bit.
  • Une ACL par défaut, setfacl -m d:g:groupe:rwX dossier : elle est recopiée sur chaque fichier et sous-dossier créé dedans, droits compris.
  • Une différence avec NTFS compte ici : l'héritage de Linux est une copie faite à la création, pas un lien. Changer le dossier ne change rien aux fichiers qui existent déjà ; il faut les corriger à part, avec chgrp -R et chmod -R, ou setfacl -R.
  • sudo -u b.lambert touch chemin essaie une écriture sous le compte de Bruno Lambert.

Boîte à outils

Un clic écrit la commande au curseur, sans la lancer.

Indications

Indication 2
Indication 3

Le ticket se prépare dès que la machine est prête.