Ticket #331 (closed defect: fixed)

Opened 3 years ago

Last modified 1 year ago

open_basedir persiste en mémoire quand on efface un domaine

Reported by: benworld Assigned to: anarcat
Priority: normal Milestone: alternc-0.9.6.1
Component: Domaines et vhosting Version: alternc-0.9.5
Severity: minor Keywords: open_basedir
Cc:

Description

Bon, voila, je viens de découvrir ca :

j'ai un domaine test.com user test donc /var/alternc/html/t/test

le overide est openbase_dir sont ok

si je le delete et que je le crer sur un autre compte Atest :

/var/alternc/html/a/atest/

dans /etc/alternc/override_php/t/test.com

il laisse l'ancien et rajoute apres le nouveau.

C'est un enorme soucis car les users n'on pas acces a leur donnée sur le nouveau.

voila.

Donc il ne faut pas oublier, lors de la supression d'un somaine, de modifier /etc/alternc/override_php/g

donc avec le fichier faire une modification dans basedir_prot.sh

j'ai beau regarder, je comprend pas d'ou ca viens.

Ben

Change History

12/15/04 08:10:21 changed by anarcat

  • status changed from new to assigned.

Hmmm... je ne peux pas reproduire ce bug, est-ce que tu peux nous donner plus de détails? Je voudrais savoir:

1- le contenu du fichier d'override après avoir créé un usager test 2- le contenu du fichier d'override après avoir créé un usager atest 3- les domaines créés dans les deux comptes

On s'entend ici que l'on parle dans les deux cas du fichier /etc/alternc/override_php/t/test.com qui est modifié?

Merci!

12/15/04 16:02:26 changed by benworld

alors 1 - je crée le domaine test.ccc dans le compte bpicuira /etc/alternc/override_php/t/test.ccc

<Directory /var/alternc/dns/t/test.ccc>

php_admin_value open_basedir /var/alternc/html/b/bpicuira/:/var/alternc/tmp/:/tmp/

</Directory>

2 - Je le supprime

3 - Je crée le domaine test.cc dans le compte test /etc/alternc/override_php/t/test.ccc :

<Directory /var/alternc/dns/t/test.ccc>

php_admin_value open_basedir /var/alternc/html/b/bpicuira/:/var/alternc/tmp/:/tmp/

</Directory> <Directory /var/alternc/dns/t/test.ccc>

php_admin_value open_basedir /var/alternc/html/t/test/:/var/alternc/tmp/:/tmp/

</Directory>

Donc, voila ce que ca donne :) je suis en pre1 (avant la 0.9.2)

En fait, quand je suprime le domaine test.ccc les fichier /etc/alternc/override_php/t/test.ccc (et alias www. etc) ne sont pas suprimés

voila

12/16/04 04:53:43 changed by anarcat

  • status changed from assigned to new.
  • summary changed from probleme override_php quand on efface un domaine d'un compte pour le recrer sur un autre compte to override_php pas effacé quand on efface un domaine.

Ok, merci, maintenant c'est plus clair. Je vais voir à ça.

01/20/05 05:28:12 changed by anarcat

  • status changed from new to closed.
  • owner changed from anonymous to anarcat.
  • resolution set to fixed.
  • milestone set to 0.9.3.

Je crois que le problème est réglé, dans les versions les plus récentes.

Serait-il possible de tester la patch en attach et confirmer la résolution du bug?

06/29/06 00:55:52 changed by nahuel

il me semble que ce problème vient de update_domains.sh vers la ligne 310 :

cp -a -f "$OVERRIDE_PHP_FILE" "$OVERRIDE_PHP_FILE.$$" sed -e "/\/${escaped_fqdn}\$/d" \

< "$OVERRIDE_PHP_FILE" > "$OVERRIDE_PHP_FILE.$$"

mv "$OVERRIDE_PHP_FILE.$$" "$OVERRIDE_PHP_FILE"

et peut etre un restart d'apache à la fin d'update_domains.sh ?

11/28/06 00:46:45 changed by nahuel

  • milestone changed from 0.9.6 to 0.9.7.

01/14/07 21:45:29 changed by anarcat

  • status changed from reopened to closed.
  • resolution set to fixed.
  • milestone changed from 0.9.7 to 0.9.6.1.

Lors de mes tests pour [1772], je n'ai pas pu reproduire ce bug.