Project

General

Profile

Tâche #15051

Distribution EOLE - Scénario #14967: Traitement express (07-09)

bug dans /usr/share/eole/backend/droits_user.py

Added by jean-francois bados almost 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/17/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

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

Revision d153f730 (diff)
Added by Klaas TJEBBES almost 7 years ago

droits_user.py : ajout de la gestion des droits sur le dossier "/home/a/admin/perso/ressources"
REF #15051 @1h

Revision fce65839 (diff)
Added by Klaas TJEBBES almost 7 years ago

droits_user.py : ajout de la gestion des droits sur le dossier "/home/a/admin/perso/ressources" REF #15051 @1h

Revision 4bed49dd (diff)
Added by Klaas TJEBBES almost 7 years ago

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

Revision 2e599560 (diff)
Added by Klaas TJEBBES almost 7 years ago

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

Also available in: Atom PDF