Tâche #15051
Distribution EOLE - Scénario #14967: Traitement express (07-09)
bug dans /usr/share/eole/backend/droits_user.py
Description
Je pense avoir détecté un petit bug sur le script /usr/share/eole/backend/droits_user.py en 2.4.2
Il remet admin:root comme proprio et group sur le dossier /home/a/admin/perso/ressources
Or il faut admin www-data sur /perso/ressources .
En 2.2 ce dossier était dans /var/www/html. En 2.4.2 ( et surement 2.3) il a été déplacé dans /home/a/admin/perso/ et un lien symbolique créé dans /var/www/html. Ceci avait été fait pour permettre à admin de déposer des images depuis webshare puis ajaxplorer ou pydio pour faire de beaux widgets par exemple ou autre document (mini site html) pour qu il accessible depuis Envole. Il faut donc que ce dossier soir lisible par www-data.
Il suffit, je pense, de mettre a la fin de ce script un
chown -R admin:www-data /home/a/admin/perso/ressources
Cordialement
Associated revisions
droits_user.py : ajout de la gestion des droits sur le dossier "/home/a/admin/perso/ressources"
REF #15051 @1h
droits_user.py : ajout de la gestion des droits sur le dossier "/home/a/admin/perso/ressources" REF #15051 @1h
droits_user :
ACLs par défaut www-data sur "perso/ressources"
placement des ACLs conditionné sur test d'existence du dossier "perso/ressources"
REF #15051 @30m
droits_user :
ACLs par défaut www-data sur "perso/ressources" placement
des ACLs conditionné sur test d'existence du dossier "perso/ressources"
REF #15051 @30m
History
#1 Updated by Klaas TJEBBES almost 7 years ago
Ne pas utiliser les droits UNIX car leur héritage n'est pas géré dans EOLE, mais utiliser les ACLs.
setfacl -m u:www-data:r-x /home/l/login/perso/ressources
ne suffira pas, il faudra ajouter :
setfacl -m u:www-data:--x /home/l/login/perso setfacl -m u:www-data:--x /home/l/login
#2 Updated by Klaas TJEBBES almost 7 years ago
- Description updated (diff)
#3 Updated by jean-francois bados almost 7 years ago
Attention Klaas ; le dossier ressources qui n'existe que pour le compte admin, pas utile de passer sur tous les dossiers /home/l/login/...
Cdlt
#4 Updated by Klaas TJEBBES almost 7 years ago
- Tracker changed from Demande to Tâche
#5 Updated by Klaas TJEBBES almost 7 years ago
- Parent task set to #14967
#6 Updated by Klaas TJEBBES almost 7 years ago
- Status changed from Nouveau to En cours
#7 Updated by Klaas TJEBBES almost 7 years ago
- Assigned To set to Klaas TJEBBES
#8 Updated by Klaas TJEBBES almost 7 years ago
- Subject changed from bug dans /usr/share/eole/backend/droits_users.py to bug dans /usr/share/eole/backend/droits_user.py
- Description updated (diff)
#9 Updated by Klaas TJEBBES almost 7 years ago
- % Done changed from 0 to 90
#10 Updated by Scrum Master almost 7 years ago
- Status changed from En cours to Résolu
#11 Updated by Laurent Flori almost 7 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0
#12 Updated by Scrum Master almost 7 years ago
- % Done changed from 90 to 100
- Estimated time set to 2.00 h