Project

General

Profile

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

Added by Joël Cuissinat 3 months ago. Updated 20 days ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/24/2021
Due date:
% Done:

100%

Remaining (hours):
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


Related issues

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

Associated revisions

Revision 49cd48f8 (diff)
Added by Joël Cuissinat 2 months ago

Logins forced in lower case

Ref: #33178

History

#1 Updated by Joël Cuissinat 3 months ago

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 Updated by Joël Cuissinat 2 months ago

  • Parent task set to #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 Updated by Joël Cuissinat 2 months ago

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 Updated by Joël Cuissinat 2 months ago

  • Related to Tâche #33257: dans les tests, un compte apparait avec une majuscule (Administratif1) added

#5 Updated by Joël Cuissinat 2 months ago

  • Status changed from Nouveau to En cours

#6 Updated by Joël Cuissinat 2 months ago

  • Description updated (diff)
  • Assigned To set to Joël Cuissinat

#7 Updated by Joël Cuissinat 2 months ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

#8 Updated by Joël Cuissinat about 2 months ago

  • Duplicated by Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole added

#9 Updated by Joël Cuissinat about 2 months ago

  • Duplicated by deleted (Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole)

#10 Updated by Joël Cuissinat about 2 months ago

  • Duplicated by Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole added

#11 Updated by Joël Cuissinat 20 days ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 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

Also available in: Atom PDF