1 votes

Comment changer la racine du document Apache pour /

C'est une idée stupide, mais existe-t-il un moyen de définir la racine du document sur / ? Après avoir essayé de faire cela, j'ai obtenu une erreur 403 forbidden

3voto

Rinzwind Points 270388

Il n'y a aucune raison d'utiliser / comme documentroot, ni d'utiliser root comme utilisateur apache, ni d'utiliser root comme groupe, ni d'utiliser des permissions supérieures à 755 (de préférence 750) pour les répertoires et 644 (de préférence 640) pour les fichiers.

Les utilisateurs de Linux doivent prendre la sécurité au sérieux (et les mainteneurs d'apache ont dressé un barrage pour que nous puissions utiliser / et un utilisateur root).

La configuration de base d'apache depuis Ubuntu est parfaite telle quelle et ne nécessite pas de changer l'utilisateur et le groupe avec lesquels apache est configuré.

Ceci étant parfaitement clair et puisque nous sommes ici pour répondre aux questions ...

Réponse au titre. Utilisez la directive :

DocumentRoot "/"

Comprenez bien qu'une partie de la documentation pour documentroot indique :

Le DocumentRoot doit être spécifié sans slash de fin.

donc vous violez la sécurité de base avec ça. Je ne suis pas sûr qu'elle soit appliquée.

En ce qui concerne...

Erreur 403 interdite

Cela se produit parce que l'utilisateur de votre site Web ne correspond pas au propriétaire et au groupe de /. Vous pouvez contourner l'erreur en exécutant apache avec un utilisateur root, mais vous vous heurterez à un problème : il n'est pas possible de le faire en modifiant simplement les paramètres.

Le dossier /etc/apache2/envvars peut être utilisé pour changer l'utilisateur et le mettre en root serait ...

export APACHE_RUN_USER=root
export APACHE_RUN_GROUP=root

Mais il n'est pas possible de l'utiliser sans recompiler apache car "root" est codé en dur comme "non autorisé en tant qu'utilisateur". Si vous décidez de suivre cette voie, vous devrez vous débrouiller tout seul.

La directive et un apache recompilé vous permettraient d'utiliser / comme documentroot.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X