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
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 :
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
Associated revisions
Logins forced in lower case
Ref: #33178
History
#1 Updated by Joël Cuissinat about 2 years 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 almost 2 years 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 almost 2 years 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 almost 2 years ago
- Related to Tâche #33257: dans les tests, un compte apparait avec une majuscule (Administratif1) added
#5 Updated by Joël Cuissinat almost 2 years ago
- Status changed from Nouveau to En cours
#6 Updated by Joël Cuissinat almost 2 years ago
- Description updated (diff)
- Assigned To set to Joël Cuissinat
#7 Updated by Joël Cuissinat almost 2 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
#8 Updated by Joël Cuissinat almost 2 years ago
- Duplicated by Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole added
#9 Updated by Joël Cuissinat almost 2 years ago
- Duplicated by deleted (Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole)
#10 Updated by Joël Cuissinat almost 2 years ago
- Duplicated by Bac à idée #20500: Supporter les noms d'utilisateur en majuscule sur Scribe/Amonecole added
#11 Updated by Joël Cuissinat almost 2 years 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