Un serveur Web Apache 2.x avec des configurations par défaut des dépôts ubuntu/debian utilisera le compte www-data unix pour les processus apache2 traitant les requêtes web. En supposant qu'apache serve deux sites différents (domain1.com et domain2.com), est-il possible pour apache d'utiliser l'utilisateur unix www-data1 lors de la gestion des requêtes sur domain1.com, et d'utiliser l'utilisateur unix www-data2 lors du traitement des requêtes vers domain2 .com? La motivation est d'isoler le code pour chaque nom de domaine les uns des autres.Configurer Apache pour utiliser différents comptes utilisateurs Unix (www-data) par site
2
A
Répondre
2
Jetez un coup d'œil à suEXEC.
1
suPHP est aussi une chose agréable à regarder dans:.
« suPHP est un outil pour exécuter des scripts PHP avec les autorisations de leurs propriétaires Il se compose d'un module Apache (de mod_suphp) et un binaire suid root (suphp) appelé par le module Apache pour changer l'UID du processus exécutant l'interpréteur PHP. "
0
Vous pouvez utiliser apache2-mpm-ITK pour y parvenir.
Vous pourrez exécuter chaque hôte en utilisant le groupe et l'utilisateur de votre choix.
Vérifiez cet article pour plus de détails:
je cela sur ma machine de développement (Ubuntu), Si vous utilisez pour la production s'il vous plaît lire attentivement cette page: