
En Apache Web Server, ¿hay alguna manera de configurar usuarios y grupos de manera diferente entre hosts virtuales? Quiero ejecutar un script PHP con el permiso del propietario (en mod_php).
Respuesta1
Utilice uno de los siguientes:
Estos ejecutarán PHP como el usuario que especifique en su configuración de VirtualHosts.
Lo más probable es que su distribución de Linux ya los tenga disponibles en algún repositorio.
- Ubuntu saucy tiene suPHP disponible en "universo".
- CentOS y Fedora no lo tienen en su repositorio normal, pero está disponible en RPMForge, por ejemplo:http://www.rpmfind.net/linux/RPM/dag/redhat/el6/x86_64/mod_suphp-0.7.1-1.el6.rf.x86_64.html
Verhttp://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html
Respuesta2
Puedes usarapache2-mpm-itkque permite personalizar Apacheusuarioygrupoutilizado para cadaanfitrión virtual.
apt-get instala apache2-mpm-itk
nano /etc/apache2/sitios-disponibles/midominio.com
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /home/myuser/mydomain.com
Options -Indexes
AssignUserID myuser mygroup
</VirtualHost>
VerCrear y configurar un host virtual Apachepara más detalles.