Projet

Général

Profil

Tâche #15051

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

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

Ajouté par Anonyme il y a environ 10 ans. Mis à jour il y a environ 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
17/02/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
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

Révisions associées

Révision d153f730 (diff)
Ajouté par Klaas TJEBBES il y a environ 10 ans

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

Révision fce65839 (diff)
Ajouté par Klaas TJEBBES il y a environ 10 ans

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

Révision 4bed49dd (diff)
Ajouté par Klaas TJEBBES il y a environ 10 ans

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

Révision 2e599560 (diff)
Ajouté par Klaas TJEBBES il y a environ 10 ans

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 10 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 10 ans

  • Description mis à jour (diff)

#3 Mis à jour par Anonyme il y a environ 10 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 10 ans

  • Tracker changé de Demande à Tâche

#5 Mis à jour par Klaas TJEBBES il y a environ 10 ans

  • Tâche parente mis à #14967

#6 Mis à jour par Klaas TJEBBES il y a environ 10 ans

  • Statut changé de Nouveau à En cours

#7 Mis à jour par Klaas TJEBBES il y a environ 10 ans

  • Assigné à mis à Klaas TJEBBES

#8 Mis à jour par Klaas TJEBBES il y a environ 10 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 10 ans

  • % réalisé changé de 0 à 90

#10 Mis à jour par Scrum Master il y a environ 10 ans

  • Statut changé de En cours à Résolu

#11 Mis à jour par Laurent Flori il y a environ 10 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

#12 Mis à jour par Scrum Master il y a environ 10 ans

  • % réalisé changé de 90 à 100
  • Temps estimé mis à 2.00 h

Formats disponibles : Atom PDF