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 jean-francois bados il y a environ 8 ans. Mis à jour il y a environ 8 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 8 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 8 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 8 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 8 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 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

Formats disponibles : Atom PDF