Bug de passage AbulÉdu 1.6.x vers 8.08.0
À part les bugs de samba et autres grosse patates que je suis en train de gérer j'ai fait une découverte supplémentaire ce soir: l'interface d'administration d'AbulÉdu 1.6.2 autorisait semble-t-il de créer des groupes avec des MAjuscuLES ... résultat il était possible d'avoir un groupe Educateurs et un autre groupe educateurs ... magique n'est-il point ?
D'autant plus magique que nous avons maintenant une adresse email par groupe et allez expliquer aux systèmes de mails que educateurs@servecole c'est pas la même chose que Educateurs@servecole ... et une fois que vous l'aurez fait comprendre au système informatique expliquez-le aux utilisateurs et ensuite venez me dire que c'est une bonne idée d'accepter des majuscules ...
Bref, pour détecter si le problème se pose sur votre serveur vous pouvez lancer la commande suivante:
grep '[A-Z]' /etc/group
Si vous avez des groupes composés de majucules vous devrez les modifier pour qu'ils ne comportent plus de majuscules. C'est particulièrement problématique si vous avez deux groupes qui portent le même nom avec des casses différentes (EducaTeurs, educateurs, eduCaTeurs etc.).
Actuellement voici comment je procède, d'ici à le scripter pour l'automatiser ... je ne sais pas encore
- grep 'A-Z' /etc/group
- add group du nom du groupe a problème
- mv /home/classe/groupe_probleme /home/classe/groupe_corrige
- get group | grep groupe_probleme (pour recuperer la <liste> des membres du groupe)
- mod group groupe_corrige --add-users=<liste> + --add-resps + --add-guests en fonction de s'il y avait des responsables et des invités au groupe_probleme
- del group groupe_probleme
Avec beaucoup de vérifications avant de valider chaque commande ...