Projet

Général

Profil

Partager des fichiers

Vous stockez des données dans votre home directory ou dans l'espace scratch, et vous souhaitez que d'autres usagers du cluster puissent y accéder ? Plusieurs solutions techniques sont possibles, qui nécessitent de maîtriser les droits sur les systèmes de fichiers Linux (niveau : intermédiaire), ou les listes de contrôle d'accès (ACL) sur NFS v4 (niveau : avancé)

Dans les exemples suivants, on suppose qu'on voudra autoriser l'accès au dossier $HOME/projet/

Alternative 1 : donner accès à tout le monde (droits UNIX)

Pour :

  • Solution la plus facile

Inconvénient :

  • Etes-vous certains que vos données ont vocation à être publiques ?
  • Il faudra donner un accès à votre home directory ou votre espace scratch : donc pour garder le reste des données protégées, vous devrez vérifier que les autres données sont bien protégées

Alternative 2 : donner accès à un groupe (droits UNIX)

C'est une variante de ce qui précède. On utilise un groupe UNIX pour donner des droits spécifiquement à ce groupe.

Pour :

  • Solution facile

Inconvénient :

  • Un groupe UNIX avec les membres autorisés doit exister au préalable (et vous n'avez pas la capacité de créer des groupes)

Alternative 3 : donner accès à un usager (via les ACL)

On utilise ici un mécanisme d'autorisation différent, basé sur les ACL. Attention, suivant l'espace de données, on va utiliser :

  • les ACL UNIX "classiques" pour la partie scratch
  • les ACL NVS v4 pour la partie home

Pour :

  • Solution "granulaire", on peut donner accès à un usager très précisément

Inconvénient :

  • complexité d'utilisation