Projet

Général

Profil

Anomalie #2325

Mauvaise application des droits pour la creation de partages avec sticky bit

Ajouté par Jean-Marc MELET il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
03/11/2011
Echéance:
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
Distribution:
EOLE 2.3

Description

Dans /usr/share/pyshared/horus/backend.py, remplacer la ligne "chmod(filepath, 1700)" par "chmod(filepath, 01700)" car sinon la fonction python os.chmod l'interprète différement et ça applique des droits totalement faux sur le dossier du partage

Révisions associées

Révision 23de8cf1 (diff)
Ajouté par Joël Cuissinat il y a plus de 12 ans

horus/backend.py : correction sur l'application du sticky bit (fixes #2325)

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Projet changé de Horus à horus-backend

#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Assigné à mis à Joël Cuissinat
  • Version cible mis à Mises à jour 2.3 - 02 Stable
  • Temps estimé mis à 0.50 h
root@horus23:/tmp# mkdir test1 test2
root@horus23:/tmp# python -c """from os import chmod;chmod('test1', 1700);chmod('test2', 01700)""" 
root@horus23:/tmp# ls -ld test*
d-w-r-Sr-T 2 root root 4096 2011-11-04 09:36 test1
drwx-----T 2 root root 4096 2011-11-04 09:36 test2

Le code python se comporte exactement pareil en 2.2 sauf que dans le backend.py de la 2.2, le chmod est appelé directement dans un shell (os.system) !

764:        system ("chgrp %(group)s %(path)s;chmod 1770 %(path)s;" % dico_share)

#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Joël Cuissinat il y a plus de 12 ans

=> horus-backend-2.3-eole42

#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Statut changé de Résolu à Fermé

Corrigé sauf que les droits sont pourris sur les partages créés avant la mise à jour !
Une nouvelle image d'installation serait la bienvenue ;)

root@horus23:~# ls -ld /data/minedu*
d-wxrws-wT+ 2 root minedu 4096 2011-10-28 14:51 /data/minedu
drwxrwx--T+ 2 root minedu 4096 2011-11-09 09:36 /data/minedu2

Formats disponibles : Atom PDF