Existe-t-il un moyen pour que plusieurs utilisateurs puissent ajouter, modifier et supprimer des fichiers dans un répertoire (appelons-le /bigproj/
), tout en protégeant ces fichiers d'une suppression accidentelle ? Le système d'exploitation en question est CentOS 7. Je n'ai pas la racine mais je peux demander à mon sysadmin de configurer les choses pour moi. Le fichier /bigproj ne contient pas de données confidentielles mais le système en contient, la sécurité est donc importante.
Si une seule personne avait besoin d'un accès, la solution serait de définir les autorisations en lecture seule et d'exécuter chmod
avant de modifier des fichiers spécifiques (ou utiliser rm -f
si suppression). Cependant, j'ai besoin de plusieurs personnes pour pouvoir le faire, et seul le propriétaire du fichier peut faire le chmod.
Mon idée suivante était d'ajouter des utilisateurs au groupe "bigproj", qui a la permission de sudo en tant qu'utilisateur "bigprojadmin". "bigprojadmin" posséderait tous les fichiers dans le répertoire. Les utilisateurs pourraient utiliser sudo -u bigprojadmin
s'ils voulaient faire des changements. Cependant, mon administrateur système a rejeté cette proposition car il ne veut pas qu'un compte soit utilisé par plusieurs utilisateurs.
Ma meilleure idée actuelle est de faire de "bigprojadmin" un groupe plutôt qu'un utilisateur, et d'utiliser des listes de contrôle d'accès pour lui accorder un accès en écriture au répertoire. Les membres du groupe "bigproj" seraient en mesure de lire /bigproj et d'utiliser la fonction sudo -g bigprojadmin
s'ils voulaient écrire. Je crains que mon administrateur système ne rejette également cette idée en raison de problèmes de sécurité liés à l'utilisation de sudo, c'est pourquoi je poste ici pour voir si quelqu'un a une meilleure idée.
Pour résumer : Comment puis-je permettre à plusieurs personnes de lire librement les fichiers d'un répertoire tout en imposant une étape supplémentaire ou une confirmation en cas de tentative d'écrasement ou de suppression ? Idéalement sans modifier le fichier sudoers ?