web-dev-qa-db-fra.com

Les autorisations sont soudainement modifiées en '00' sur le répertoire des images de sites

Les autorisations du répertoire d'images de site d'un client ont soudainement été modifiées en 00. Cela signifie que personne ne peut accéder au contenu des répertoires; pas même les navigateurs. Je ne peux pas accéder au répertoire ni modifier ses autorisations via FTP.

Qu'est-ce qui aurait pu causer ça? Est-il possible de réinitialiser les autorisations?

3
MeltingDog

Les autorisations n'ont pas changé par elles-mêmes, quelqu'un (ou quelque chose) l'a changé. Cela pourrait se produire de plusieurs manières:

  1. Les scripts PHP changent les permissions
  2. Modification des autorisations par l'utilisateur via FTP (chmod)

En réalité, pour modifier les autorisations d'un fichier ou d'un dossier, vous devez disposer d'une autorisation en écriture sur ce dossier. Cela vous permet de retirer votre permission (ce qui est arrivé dans votre cas), ce qui vous empêche d'accéder aux fichiers.

Pour pouvoir réinitialiser les autorisations, vous devez vous connecter en tant que root et les configurer pour qu'elles soient en écriture pour l'utilisateur et lisibles pour le groupe (ou en écriture pour le groupe si nécessaire):

$ Sudo chown -R u+rw,g+rx path/to/directory

Si vous n'avez ni root accès sur votre serveur Web ni aucun autre moyen de configurer les autorisations de réinitialisation (comme cPanel, mais même cela pourrait ne pas fonctionner), vous devez contacter votre fournisseur d'hébergement pour le faire. pour vous.

2
phoops

Pas sans l'accès de Shell auquel je peux penser. Sauf si vous avez un panneau de configuration, cela devrait vous permettre d’avoir un accès indirect au niveau fichier. Vous devrez peut-être appeler le support technique et leur demander de changer la protection pour quelque chose qui vous donne accès au répertoire. Après cela, je voudrais savoir comment cela a changé. Vous ne le saurez peut-être jamais, mais je creuserais quand même.

0
closetnoc