Projet

Général

Profil

Tâche #33178

Scénario #33181: Traitement express MEN (39-41)

Si le login contient des majuscules, l'accès au répertoire personnel est impossible

Ajouté par Joël Cuissinat il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
24/09/2021
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Lors d'une création manuelle via l'EAD, il est possible d'utiliser des majuscules pour créer le login des utilisateurs.
Cette originalité se retrouve partout :
  • OpenLDAP : dn: uid=Le.Prof,ou=local,ou=personnels,ou=utilisateurs,ou=00000001,ou=ac-test,ou=education,o=gouv,c=fr
  • AD : dn: CN=Le.Prof,CN=Users,DC=dompedago,DC=etb1,DC=lan
  • nom des répertoires : /home/L/Le.Prof -> /home/adhomes/Le.Prof

Mais ça ne plaît pas au serveur membre :

2021-09-24T10:03:19.581890+02:00 scribe.dompedago.etb1.lan smbd_audit: [2021/09/24 10:03:19.581786,  0] ../../source3/smbd/service.c:824(make_connection_snum)
2021-09-24T10:03:19.582048+02:00 scribe.dompedago.etb1.lan smbd_audit:   make_connection_snum: '/home/adhomes/le.prof' does not exist or permission denied when connecting to [le.prof] Error was Aucun fichier ou dossier de ce type

2021-09-24T10:03:30.960534+02:00 scribe.dompedago.etb1.lan smbd_audit: [2021/09/24 10:03:30.960477,  0] ../../source3/smbd/service.c:824(make_connection_snum)
2021-09-24T10:03:30.960633+02:00 scribe.dompedago.etb1.lan smbd_audit:   make_connection_snum: '/home/adhomes/le.prof/groupes' does not exist or permission denied when connecting to [groupes] Error was Aucun fichier ou dossier de ce type


Demandes liées

Lié à Distribution EOLE - Tâche #33257: dans les tests, un compte apparait avec une majuscule (Administratif1) Fermé 05/10/2021
Dupliqué par Distribution EOLE - Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole Fermé

Révisions associées

Révision 49cd48f8 (diff)
Ajouté par Joël Cuissinat il y a plus de 2 ans

Logins forced in lower case

Ref: #33178

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 2 ans

Sur le Scribe du 74 où le problème a été découvert, il a été contourné à l'aide de simples liens symboliques :

ln -s /home/adhomes/Le.Prof /home/adhomes/le.prof

#2 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Tâche parente mis à #33181
EOLE >= 2.7.1 => forcer les login utilisateur en minuscules
  • cas d'utilisations
    • importation : les logins sont déjà forcés en minuscules sauf si on force dans le CSV, cf. #33257 !
    • création manuelle EAD : #TODO
    • création manuelle scripts : #TODO

#3 Mis à jour par Joël Cuissinat il y a plus de 2 ans

Après une étude rapide, le plus simple et efficace me semble être d'ajouter un "lower" dans la méthode _add du fichier eoleuser.py car c'est l'unique entrée permettant de créer un compte utilisateur...

#4 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Lié à Tâche #33257: dans les tests, un compte apparait avec une majuscule (Administratif1) ajouté

#5 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Statut changé de Nouveau à En cours

#6 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Description mis à jour (diff)
  • Assigné à mis à Joël Cuissinat

#7 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#8 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Dupliqué par Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole ajouté

#9 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Dupliqué par Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole supprimé

#10 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Dupliqué par Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole ajouté

#11 Mis à jour par Joël Cuissinat il y a plus de 2 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0
scribe-backend$ git branch -r --contains 49cd48f8  
  origin/2.7.1/master
  origin/2.7.2/master
  origin/2.8.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.7.1/master
  origin/dist/eole/2.7.2/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/master

Formats disponibles : Atom PDF