# Conseils pour la gestion droits d'accès au sein d'un projet collaboratif

**URL:** <https://community.france-bioinformatique.fr/t/conseils-pour-la-gestion-droits-dacces-au-sein-dun-projet-collaboratif/5206>\
**Category:** IFB Core Cluster\
**Created:** [Août 5, 2024, 9:13 UTC](https://community.france-bioinformatique.fr/t/conseils-pour-la-gestion-droits-dacces-au-sein-dun-projet-collaboratif/5206 "2024-08-05T09:13:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![vlibis](https://community.france-bioinformatique.fr/letter_avatar_proxy/v4/letter/v/958977/32.png) [@vlibis](https://community.france-bioinformatique.fr/u/vlibis)\
**Post date:** [Août 5, 2024, 9:13 UTC](https://community.france-bioinformatique.fr/t/conseils-pour-la-gestion-droits-dacces-au-sein-dun-projet-collaboratif/5206/1 "2024-08-05T09:13:56Z")

</div>

Bonjour,

Je suis owner d'un projet sur lequel je travaille avec des collaborateurs qui sont membres de ce projet. A la fin d'une analyse/stage j'aimerais pouvoir faire le tri dans les fichiers du projet et ne laisser sur l'espace projet IFB que ce qui doit l'être, y-compris pour les fichiers dont je ne suis pas le propriétaire direct. Cependant les droits d'accès aux fichiers font que je ne peux pas supprimer ces fichiers : le dossier est `drwxrwx---+` pour le collaborateurA et appartient au groupe collaborateurA.

Comment faire pour supprimer ces fichiers ? Aurais-je dû mettre en place quelque-chose de spécial pour m'assurer du contrôle du projet ?

J'ai vu les sujets liés :

- [Travailler en groupe](https://community.france-bioinformatique.fr/t/travailler-en-groupe/816)
- et [Problème de droit](https://community.france-bioinformatique.fr/t/probleme-de-droit/1772)

Toutefois `getfacl` n'a pas l'air d'être installée (sur clust-slurm-client) et je ne peux pas tester la solution proposée.

Merci, bien à vous,

---

<div class="post-metadata">

**Author:** ![dbenaben](https://community.france-bioinformatique.fr/user_avatar/community.france-bioinformatique.fr/dbenaben/32/43_2.png) [@dbenaben](https://community.france-bioinformatique.fr/u/dbenaben)\
**Post date:** [Août 5, 2024, 9:31 UTC](https://community.france-bioinformatique.fr/t/conseils-pour-la-gestion-droits-dacces-au-sein-dun-projet-collaboratif/5206/2 "2024-08-05T09:31:23Z")

</div>

Bonjour,

Pouvez-vous m'indiquer un ou des fichier en exemple ?  
Les permissions sont gérées par ACL normalement.

Sinon, vous pouvez re-essayer la solution proposée ([Travailler en groupe - #7 par Francois](https://community.france-bioinformatique.fr/t/travailler-en-groupe/816/7)), je viens d'ajouter les outils (`getfacl`/`setfacl`).

---

<div class="post-metadata">

**Author:** ![vlibis](https://community.france-bioinformatique.fr/letter_avatar_proxy/v4/letter/v/958977/32.png) [@vlibis](https://community.france-bioinformatique.fr/u/vlibis)\
**Post date:** [Août 5, 2024, 10:18 UTC](https://community.france-bioinformatique.fr/t/conseils-pour-la-gestion-droits-dacces-au-sein-dun-projet-collaboratif/5206/3 "2024-08-05T10:18:13Z")

</div>

Merci pour votre réponse rapide !

Malheureusement il semble que je n'ai pas les droits pour utiliser `setfacl` ("Operation not permitted").

Exemple sur un sous-dossier du projet erc\_medisyn :

```auto
getfacl /shared/projects/erc_medisyn/20231117_flongleQC_stack1 | setfacl --set-file=- -R /shared/projects/erc_medisyn/20231117_flongleQC_stack1

#getfacl: Removing leading '/' from absolute path names
#setfacl: /shared/projects/erc_medisyn/20231117_flongleQC_stack1/pod5: Operation not permitted
#setfacl: /shared/projects/erc_medisyn/20231117_flongleQC_stack1/pod5/AQQ407_de99b12b_78ad37a2_18.pod5: Operation not permitted
# ...

```

Nous avions pour `getfacl /shared/projects/erc_medisyn/20231117_flongleQC_stack1`:

```auto
getfacl: Removing leading '/' from absolute path names
# file: shared/projects/erc_medisyn/20231117_flongleQC_stack1
# owner: vlibis
# group: erc_medisyn
user::rwx
group::rwx
group:erc_medisyn:rwx
mask::rwx
other::---
default:user::rwx
default:group::rwx
default:group:erc_medisyn:rwx
default:mask::rwx
default:other::---

```

Et par ailleurs, pour `ls -la /shared/projects/erc_medisyn/20231117_flongleQC_stack1`:

```auto
drwxrwx---+ 3 vlibis erc_medisyn 4096 Apr 23 09:19 .
drwxrwx---+ 11 root root 4096 Jul 31 18:22 ..
drwxr-xr-x+ 2 bfREDACTED bfREDACTED 4096 Nov 17 2023 pod5

```

Sur cet exemple mon objectif est de supprimer 20231117\_flongleQC\_stack1 et tous ses fichiers/sous-dossiers.

---

<div class="post-metadata">

**Author:** ![dbenaben](https://community.france-bioinformatique.fr/user_avatar/community.france-bioinformatique.fr/dbenaben/32/43_2.png) [@dbenaben](https://community.france-bioinformatique.fr/u/dbenaben)\
**Post date:** [Août 5, 2024, 1:47 UTC](https://community.france-bioinformatique.fr/t/conseils-pour-la-gestion-droits-dacces-au-sein-dun-projet-collaboratif/5206/4 "2024-08-05T13:47:05Z")

</div>

En effet. En attendant une meilleure solution, j'ai passé la commande sur votre projet `erc_medisyn`.  
On regarde ça de plus près.

---

<div class="post-metadata">

**Author:** ![Mag](https://community.france-bioinformatique.fr/user_avatar/community.france-bioinformatique.fr/mag/32/338_2.png) [@Mag](https://community.france-bioinformatique.fr/u/Mag)\
**Post date:** [Septembre 2, 2024, 11:18 UTC](https://community.france-bioinformatique.fr/t/conseils-pour-la-gestion-droits-dacces-au-sein-dun-projet-collaboratif/5206/5 "2024-09-02T11:18:13Z")

</div>

Bonjour, je rencontre aussi régulièrement le problème, notamment avec les stagiaires, auxquels je demande de faire un `repairacl` de temps en temps, et en particulier à leur départ. Peut-être est-il possible d'automatiser cette correction des droits par un super utilisateur 🦸‍♂️ 🦸‍♀️, par exemple une fois par semaine? Merci pour tout!
