web-dev-qa-db-fra.com

Problème d'autorisations de répertoire dans un domaine lorsque le site est accessible à partir de plusieurs domaines

J'ai un site Joomla 3.3 accessible à partir de sub.domain.com et domain.com (les deux pointant vers la même racine de document). Tous deux chargent le site correctement et le compte FTP fonctionne également, mais lorsque je consulte les informations système-> informations de répertoire lorsque je suis connecté au serveur pour domain.com, tous les répertoires ne sont pas écrites.

Et pourtant, lorsque je me connecte au serveur sub.domain.com et que je consulte les mêmes informations, tous les répertoires sont accessibles en écriture. Cela signifie que je ne peux installer aucun composant/télécharger des images du backend de www.domain.com. Joomla a été initialement configuré (à l'aide de l'assistant d'installation) sous le domaine sub.domain.com avec le même FTP que celui utilisé actuellement. Les personnes qui gèrent le serveur disent que cela a quelque chose à voir avec Joomla puisque le propriétaire/les autorisations n'ont pas changé lorsque j'ai changé la racine du document du live pour utiliser le dossier actuel (partagé par les deux domaines).

Alors je me demande ce que j'ai mal fait et où est-ce que je commence à chercher? Merci.

3
sifu

Vous devez être connecté en tant qu'un seul utilisateur lorsque vous avez téléchargé le site. Deux connexions différentes signifient deux autorisations différentes. Ceci est une précaution pour éviter que deux fichiers d'utilisateurs différents ne soient écrasés. Cela n'a rien à voir avec joomla, c'est votre serveur partagé.

Connectez-vous à votre panneau de contrôle, utilisez le gestionnaire de fichiers pour compresser joomla, téléchargez-le sur votre ordinateur local et supprimez-le du serveur.

Décompressez-le et connectez-vous en tant qu'utilisateur de domaine de niveau 2 et sauvegardez-le via ftp. Ce n'était qu'un utilisateur possède les deux ensembles de fichiers.

ou tout simplement chown à un utilisateur.

2
oasisfleeting