[Résolu] 550 index.php: Access is denied

550 index.php: Access is denied [Résolu] - PHP - Programmation

Marsh Posté le 02-08-2010 à 10:33:55    

Bonjour,
 
Étant la seule qui bidouille un minimum en informatique, on vient de me refiler le bébé du site internet de ma boite qui a un problème d'accès.
 
En effet, sans qu'apparemment aucune modification n'ait été faite, la page d'accueil du site demande une authentification. Authentification qui requière un utilisateur et mot de passe qui ne correspond à rien de ce que nous avons.
 
http://www.nomdusite.com/~site/index.html --> Error: Access is Denied.
 
Nous sommes hébergés chez amen, et ces messieurs m'ont répondu: "Les techniciens (de support niveau 1) ne peuvent se permettre d'intervenir sur des scripts (ou problèmes de programmation)." Donc je me tourne vers vous car je ne suis qu'une bidouilleuse et m'y connais très peu.
 
Ils m'ont mis en place une page de test index.php qui elle est accessible mais par contre forcément ne résout pas mon problème puisqu'elle envoie seulement sur une page blanche test. (ça normalement je saurais l'enlever  :ange: )
 
Sur filezilla j'ai accès à tout(enfin je crois) sauf index.php (550 index.php: Access is denied) donc je ne sais pas comment faire pour résoudre cette demande d'authentification et rendre à nouveau le site accessible.
 
A savoir qu'il n'y a pas de fichier .htaccess dans notre répertoire de publication httpdocs (ce type de fichier n'est pas pris en compte dans notre pack)
 
Donc s'il faut que je vous indique autre chose dites moi.  
 
Dans l'attente de vos lumières pour apprendre comment enlever cette authentification.
 
Merci.

Message cité 1 fois
Message édité par Wulfia le 10-08-2010 à 14:43:52
Reply

Marsh Posté le 02-08-2010 à 10:33:55   

Reply

Marsh Posté le 02-08-2010 à 10:54:12    

Si tu fais un clic droit sur index.php dans filezilla puis "permission de fichier" tu as quoi ?

Reply

Marsh Posté le 03-08-2010 à 09:54:09    

Bon j'ai pas "permission du fichier" en clic droit, mais je suppose que ça correspond à "attribut du fichier" et là j'ai dans droit du propriétaire et permissions groupes et public: lire, écrire, exécuter de coché partout.

Reply

Marsh Posté le 03-08-2010 à 11:08:47    

as-tu un fichier .htaccess ?
Si oui, que contient-il ?
L'erreur 550 est une erreur côté serveur, ça peut être par exemple un mauvais droit d'accès (le CHMOD dont parlait "aspirateur" ) ou encore une erreur dans une ligne de l'htaccess et/ou htpassword.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 03-08-2010 à 11:20:15    

Wulfia a écrit :


 
A savoir qu'il n'y a pas de fichier .htaccess dans notre répertoire de publication httpdocs (ce type de fichier n'est pas pris en compte dans notre pack)

(info confirmée par le gars d'Amen.)
 
ça ne peut donc pas être un problème .htaccess.

Reply

Marsh Posté le 03-08-2010 à 15:01:31    

Ce qu'il faudrait surtout, c'est consulter les logs du serveur. C'est là que tu trouvera le plus d'informations concernant cette erreur. Ceci-dit, ils ne sont pas toujours consultables en hébergement mutualisé.
 
Selon la configuration du serveur, il est possible qu'un fichier accessible en lecture/écriture/exécution pour tous (propriétaire, groupe et publique) cause cette erreur. Essais donc de modifier les attributs du fichier.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 03-08-2010 à 15:37:32    

Alors quand j'essaye de modifier les attributs ça me donne:
 
Statut: Positionner les permissions de '/httpdocs/index.php' à ' '  
Commande : SITE CHMOD   index.php
Réponse : 500 'SITE CHMOD   index.php': command not understood
 
(les trucs bizarres c'est deux barres)
 
Et les logs, où est ce que je pourrais les trouver si jamais ils étaient dispo? (désolé de la question noob)

Reply

Marsh Posté le 03-08-2010 à 16:03:36    

Ça dépends de ton hébergeur : certains les mettent à disposition dans leur interface d'administration, d'autres sur ton FTP, d'autres il faut leur demander, d'autres encore ne les donnent tout simplement pas.
 
Par contre il est étrange que tu ne puisse pas changer le droits de ton fichier. Essais peut être avec un autre client FTP, je commence à douter un peu de ton FileZilla. Ou réinstalle le.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 03-08-2010 à 16:28:27    

Qu'est ce que tu me conseilles comme autre client FTP?

Reply

Marsh Posté le 04-08-2010 à 11:48:18    

Tu as essayé de supprimer index.php et de l'uploader de nouveau ?
 

Reply

Marsh Posté le 04-08-2010 à 11:48:18   

Reply

Marsh Posté le 04-08-2010 à 13:17:42    

Et c'est là que la situation comique arrive : je n'ai pas à disposition de cd/répertoire contenant le site internet. La personne qui a fait le site ne l'ayant jamais transmis à ma boite.

 

(la réalisation d'un site internet par bouche à oreille, parfois c'est mal, surtout quand on ne s'entend plus avec la personne  :non: ).

 

Je n'ai donc que les données actuellement sur le FTP...

 

C'est sûr ça m'aurait bien arrangé.

 

D'autres pistes néanmoins?

 

(Je vais voir du côté d'Amen pour les logs)


Message édité par Wulfia le 04-08-2010 à 13:27:28
Reply

Marsh Posté le 04-08-2010 à 13:55:56    

Ah oui, en effet ... J'imagine qu'il n'y a pas de sauvegarde de ton ftp non plus ...
 
Ce que tu peux essayer, c'est de télécharger ton index.php avec filezilla et ensuite tu crée un index.php vide que t'envoie à la place histoire de voir si tu as la même erreur

Reply

Marsh Posté le 04-08-2010 à 14:42:15    

Non bien sûr...
 
Ce que tu me proposes là ressemble à ce que Amen a fait si j'ai bien compris le truc, mettre un autre index à la place de l'index.php habituel. Cet index là a renvoyé à la page test qu'ils avaient créés, pas de problème de demande d'accès pour y accéder.
 
Sinon en passant par l'interface d'Amen, voilà ce que j'ai eu en cliquant sur index.php:
 
Unable to create file 'D:\vhosts\NOMDUSITE.COM\httpdocs\index.php': (5) Access is denied.
 
Je comprend pas, D: pour moi c'est un répertoire sur une machine...
 
Et j'ai aussi accès aux logs, que faut-il que je vous transmette? Que je vous balance pas un paquet comme ça.

Reply

Marsh Posté le 04-08-2010 à 16:35:20    

Essaye de faire ce que je te dis. Tu télécharge ton index.php tu le mets au chaud.
Ensuite tu envois via FTP un fichier index.php contenant "test" et tu vas sur ton site, tu devrais voir apparaitre test. Est-ce le cas ?
 
Si oui, tu ouvres le fichier "index.php" (le premier que tu as mis au chaud) et tu copie tout ce qu'il y a dedans pour le coller dans l'index.php que tu as créé (le deuxième ou il y a "test" ) et tu renvois sur le ftp.
 

Reply

Marsh Posté le 04-08-2010 à 16:57:56    

La première étape c'est bon mais ça coince toujours à la deuxième puisque je n'arrive pas à le télécharger:
 
Par la plateforme d'amen: Impossible de déplacer /httpdocs/index.php vers ... : Accès refusé ()
 
ou par Filezilla:
 
Statut : Début du téléchargement de /httpdocs/index.php
Commande : PASV
Réponse : 227 Entering Passive Mode (62,193,202,58,42,131).
Commande : RETR index.php
Réponse : 550 index.php: Access is denied.  
Erreur : Erreur critique
 

Reply

Marsh Posté le 04-08-2010 à 21:12:33    

ça donne quoi si t'essaie de faire l'opération avec PHP (copy() ou unlink() par exemple)

Reply

Marsh Posté le 05-08-2010 à 10:11:11    

Hum là je suis pas sûre de suivre, tu peux détailler un peu plus, où est-ce que je fais cette manip' ? (PHP le langage, un logiciel?...)
 

Reply

Marsh Posté le 05-08-2010 à 11:08:49    

En fait la solution que propose luc@s c'est de supprimer l'index.php via un script php.
 
Si tu as réussi à télécharger le fichier index.php de ton ftp, tu peux essayer de le supprimer avec la fonction unlink de php.
 
Pour cela tu doit créer un fichier que tu va appeler "suppression.php" et tu copie ca dedans:  
 
<?php
$fichier= "index.php"
unlink($fichier);
?>
 
Ensuite tu envois par ftp ce fichier sur ton serveur et tu va à l'adresse : http://nomdusite.fr/suppression.php
 
Cela devrait supprimer ton fichier "index.php".
 
Si cela fonctionne n'oublie pas de supprimer le fichier suppression.php et ensuite renvoi le fichier index.php que tu as téléchargé au début.

Reply

Marsh Posté le 05-08-2010 à 11:53:58    

et avec la fonction copy? ça pourrait me permettre de le copier à quelque part où je peux le récupérer (sur l'ordi par exemple), vu que c'est niet pour le télécharger par le FTP?
 
EDIT: Je l'ai téléchargé en le transformant en fichier .bak et quand je l'ai re-transformé en fichier .php et tenté de l'ouvrir mon anti-virus détecte un virus (JS/Redir)....
 
Y a un moyen de se débarrasser du virus mais pas du fichier?


Message édité par Wulfia le 05-08-2010 à 12:00:31
Reply

Marsh Posté le 05-08-2010 à 13:50:20    

Faudrait voir le contenu de ton fichier

Reply

Marsh Posté le 05-08-2010 à 14:34:39    

Et faire ça sans être infesté.... Y a moyen?

Reply

Marsh Posté le 05-08-2010 à 15:00:39    

Si je dis pas de connerie ce genre de virus injecte du code dans les fichiers index.***
Je ne pense pas qu'il y ai de risque à l'ouvrir. Mais attendons la confirmation de quelqu'un qui en sache plus.
 
Maintenant une chose est sure, c'est à cause de ca que tu as tous ces problèmes.  
Change tes codes d'accès à ton FTP et vérifie les log de ce dernier pour voir s'il n'y a pas de tentative de connexion.
Ensuite il va falloir nettoyer ton fichier index.php et le remettre en ligne.
 
Après il faut voir si c'est pas ta machine qui est infestée, dans ce cas il va falloir trouver un antivirus qui corrige ce virus. La je pourrai pas t'aider mais une recherche google t'aidera surement

Reply

Marsh Posté le 05-08-2010 à 15:11:31    

ouvre le avec un éditeur de texte et file le contenu !!

Reply

Marsh Posté le 10-08-2010 à 14:18:54    

Bon j'ai changé les codes d'accès au FTP et fait un peu le ménage de tout ça.  
 
Merci les gars!!!! :hello:  


Message édité par Wulfia le 10-08-2010 à 14:44:05
Reply

Marsh Posté le 15-08-2010 à 23:44:35    

Sinon de mémoire sur Amen il y a dans le panel admin un outil pour repropager les droits sur les fichiers et dossiers en cas de chmod impossible, une fois ça m'a servi dans un tel cas.
(je rentre de vacances, désolé pour le up un peu tard).


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 16-08-2010 à 11:04:23    

Il faudra que je rentre moi-même de vacances pour voir ça (je ne vais pas emmener mon boulot en vacances :P). Pour le moment ça me dit rien mais en cherchant je trouverai surement. Sinon ben retour ici.

Reply

Marsh Posté le 16-08-2010 à 12:52:17    

le sujet est marqué comme résolu, donc pour moi c'était bon ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 16-08-2010 à 20:25:25    

Ouip il est résolu, mais je regarderai quand même ce dont tu m'as parlé et qui pourrait me servir pour une prochaine fois.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed