Pages : 1
#1 Le 06/02/2018, à 18:48
- alfirdaous
Chaque host un utilisateur séparé non www-data
Bonjour
J'ai un serveur Ubuntu, dont j'ai 2 sites: site1.com et site2.com, j'ai créé un virtual host pour chacun des sites, je veux que chaque site aura son propre utilisateur, du coup j'ai change www-data par site1com, quand je mets cette commande en ligne sur les 2 sites, j'obtiens toujours site1com.
Comment faire que si je suis sur:
site1.com, j'exécute la commande j'obtiens site1com comme utilisateur, et quand je suis sur site2.com j'obtiens site2com comme utilisateur.
<?php
echo exec('whoami');
?>
OS:
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
vim /etc/apache2/envvars
#export APACHE_RUN_USER=www-data
#export APACHE_RUN_GROUP=www-data
export APACHE_RUN_USER=site1com
export APACHE_RUN_GROUP=site1com
Merci a vous
Hors ligne
#2 Le 06/02/2018, à 23:58
- Nathaly01
Re : Chaque host un utilisateur séparé non www-data
Quel est l'intérêt de ne pas utiliser www-data ?
Parce qu'en dehors de se compliquer grave la vie avec la gestion des droits, je ne comprends pas ou tu veux en venir
Hors ligne
#3 Le 07/02/2018, à 01:12
- alfirdaous
Re : Chaque host un utilisateur séparé non www-data
Sur ce tuto il est conseillé de séparer les utilisateurs pour des raisons de sécurité
Hors ligne
#4 Le 07/02/2018, à 08:02
- bruno
Re : Chaque host un utilisateur séparé non www-data
Bonjour,
Si tu veux des utilisateurs différents pour des sites en PHP, la meilleure solution est d’utiliser php-fpm et ses pools. La configuration est plus complexe qu'avec le module php d'Apache mais c'est effectivement plus sécurisé et plus performant.
#5 Le 07/02/2018, à 09:52
- Nathaly01
Re : Chaque host un utilisateur séparé non www-data
Intéressant à savoir, je vais suivre cette discution en attendant d'avoir le temps de voir ça de plus près !
Hors ligne
#6 Le 07/02/2018, à 11:31
- alfirdaous
Re : Chaque host un utilisateur séparé non www-data
Hors ligne
#7 Le 07/02/2018, à 16:18
- alfirdaous
Re : Chaque host un utilisateur séparé non www-data
voici le tuto qui parle du www-data
Hors ligne
#8 Le 07/02/2018, à 16:30
- bruno
Re : Chaque host un utilisateur séparé non www-data
J'ai dit que la meilleure solution était d'utiliser PHP-FPM, mais effectivement il y en a d’autres comme le module Apache suexec. C'est au moins aussi complexe à configurer que php-fpm (ça passe par cgi) et c'est beaucoup moins performant.
Sinon, je te déconseille vivement d'aller modifier les variables d'environnement d'Apache telle que fournie par ta distribution. À moins que tu ne comprenne parfaitement les incidences que cela peut avoir.
Pages : 1