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
Révisions associées
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
Historique
#1 Mis à jour par Klaas TJEBBES il y a environ 8 ans
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 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- Description mis à jour (diff)
#3 Mis à jour par jean-francois bados il y a environ 8 ans
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 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- Tracker changé de Demande à Tâche
#5 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- Tâche parente mis à #14967
#6 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- Statut changé de Nouveau à En cours
#7 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- Assigné à mis à Klaas TJEBBES
#8 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- Sujet changé de bug dans /usr/share/eole/backend/droits_users.py à bug dans /usr/share/eole/backend/droits_user.py
- Description mis à jour (diff)
#9 Mis à jour par Klaas TJEBBES il y a environ 8 ans
- % réalisé changé de 0 à 90
#10 Mis à jour par Scrum Master il y a environ 8 ans
- Statut changé de En cours à Résolu
#11 Mis à jour par Laurent Flori il y a environ 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
#12 Mis à jour par Scrum Master il y a environ 8 ans
- % réalisé changé de 90 à 100
- Temps estimé mis à 2.00 h