Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-16 Por tema jbc
Gracias, voy a probar el módulo suexec a ver como resulta.
El motivo por el que quiero que el usuario que visita la web sea
propietario del public_html y no www-data , es para usar bases de datos
SQLite.


El 15 de junio de 2011 18:14, Marc Aymerich glicer...@gmail.com escribió:

 2011/6/15 Camaleón noela...@gmail.com:
  El Wed, 15 Jun 2011 14:21:42 +0200, Marc Aymerich escribió:
 
  2011/6/15 Camaleón noela...@gmail.com:
 
  suexec es una cosa completamente distinta a lo que entiendo comentaba
  jbc salvo que lo que necesite se circunscriba sólo a la ejecución de
  rutinas, claro y no sólo a las visitas (accesos) normales al
  servidor.
 
 
  Aunque si leemos literalmente el mensaje de jbc si se entiende que lo
  que quiere es que el apache se ejecute con el usuario que gestiona la
  web (lo cual apache no puede hacer). Yo creo que en la practica lo que
  pide es solo que apache ejecute los cgis com usuario, tal y como hace
  webmin a traves de suexec y fcgid.
 
  Pues si es eso lo que buscaba, ya sabe como hacerlo o al menos por dónde
  empezar ;-)
 

 jeje, sei, solo he querido recalcarlo porque a veces si no tienes
 mucha idea de lo que se esta hablando quizas acabas ignorando lo que
 interesa. A mi me ha pasado varias veces, tener la respuesta delante y
 no darme cuenta :)

 saludos.


 --
 Marc


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive:
 http://lists.debian.org/banlktim718a-f-uikacm5jm0vxz9qko...@mail.gmail.com




Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-15 Por tema Camaleón
El Wed, 15 Jun 2011 03:00:46 +0200, jbc escribió:

 Hola Camaleón, sí, propietario y permisos se pueden cambiar  de los
 directorios que sirve apache. Pero creo que no me he explicado bien.
 
 El tema, es que un cliente web que visita http://localhost/~usuario/ lo
 hace a través del usuario www-data y lo que preguntaba es como hacer que
 el cliente web que visita un public_html de un usuario sea a través del
 usuario propietario del directorio web y no de www-data

(...)

¿?

¿Y por qué quieres hacer eso? :-?

Como te dije Carlos, Apache se ejecuta como root al iniciar y después 
pierde sus privilegios para ejecutarse como www-data, por lo que las 
páginas las sirve este usuario.

No sé si es posible (ni conveniente) modificar este comportamiento, es 
decir, el usuario que ejecuta Apache sí se puede cambiar (p. ej., de www-
data a apache u otro) pero decirle que se ejecute como un usuario 
distinto en base al usuario que visita la página lo veo un poco raro, la 
verdad.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.06.15.10.42...@gmail.com



Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-15 Por tema mariodebian
El mié, 15-06-2011 a las 10:42 +, Camaleón escribió:
 El Wed, 15 Jun 2011 03:00:46 +0200, jbc escribió:
 
  Hola Camaleón, sí, propietario y permisos se pueden cambiar  de los
  directorios que sirve apache. Pero creo que no me he explicado bien.
  
  El tema, es que un cliente web que visita http://localhost/~usuario/ lo
  hace a través del usuario www-data y lo que preguntaba es como hacer que
  el cliente web que visita un public_html de un usuario sea a través del
  usuario propietario del directorio web y no de www-data
 
 (...)
 
 ¿?
 
 ¿Y por qué quieres hacer eso? :-?
 
 Como te dije Carlos, Apache se ejecuta como root al iniciar y después 
 pierde sus privilegios para ejecutarse como www-data, por lo que las 
 páginas las sirve este usuario.
 
 No sé si es posible (ni conveniente) modificar este comportamiento, es 
 decir, el usuario que ejecuta Apache sí se puede cambiar (p. ej., de www-
 data a apache u otro) pero decirle que se ejecute como un usuario 
 distinto en base al usuario que visita la página lo veo un poco raro, la 
 verdad.
 
 Saludos,
 
 -- 
 Camaleón
 
 

Muchos paneles de control de servidores de hosting (isPCP por ejemplo)
usan usuarios distintos para cada VirtualHost ya que a un usuario se le
pueden aplicar cuotas de disco, límites de uso de CPU o memoria, y un
montón de cosas más.


Apache tiene un módulo llamado suexec que si se carga se puede
configurar tanto para VirtualHost como para mod_userdir (los public_html
de las $HOME)

En esas rutas se ejecuta con un usuario distinto:

http://httpd.apache.org/docs/2.0/suexec.html


Para PHP necesitaras usar fcgid o fastcgi.


-- 
Saludos
--
http://mariodebian.com


signature.asc
Description: This is a digitally signed message part


Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-15 Por tema Juan Antonio
El 15/06/11 13:06, mariodebian escribió:
 El mié, 15-06-2011 a las 10:42 +, Camaleón escribió:
 El Wed, 15 Jun 2011 03:00:46 +0200, jbc escribió:

 Hola Camaleón, sí, propietario y permisos se pueden cambiar  de los
 directorios que sirve apache. Pero creo que no me he explicado bien.

 El tema, es que un cliente web que visita http://localhost/~usuario/ lo
 hace a través del usuario www-data y lo que preguntaba es como hacer que
 el cliente web que visita un public_html de un usuario sea a través del
 usuario propietario del directorio web y no de www-data
 (...)

 ¿?

 ¿Y por qué quieres hacer eso? :-?

 Como te dije Carlos, Apache se ejecuta como root al iniciar y después 
 pierde sus privilegios para ejecutarse como www-data, por lo que las 
 páginas las sirve este usuario.

 No sé si es posible (ni conveniente) modificar este comportamiento, es 
 decir, el usuario que ejecuta Apache sí se puede cambiar (p. ej., de www-
 data a apache u otro) pero decirle que se ejecute como un usuario 
 distinto en base al usuario que visita la página lo veo un poco raro, la 
 verdad.

 Saludos,

 -- 
 Camaleón


 Muchos paneles de control de servidores de hosting (isPCP por ejemplo)
 usan usuarios distintos para cada VirtualHost ya que a un usuario se le
 pueden aplicar cuotas de disco, límites de uso de CPU o memoria, y un
 montón de cosas más.


 Apache tiene un módulo llamado suexec que si se carga se puede
 configurar tanto para VirtualHost como para mod_userdir (los public_html
 de las $HOME)

 En esas rutas se ejecuta con un usuario distinto:

 http://httpd.apache.org/docs/2.0/suexec.html


 Para PHP necesitaras usar fcgid o fastcgi.



Hola,

lo que se ejecuta con usuarios diferentes con mod_suexec son los CGI
pero el usuario que sirve el contenido web sigue siendo apache, que es
completamente indendiente del propietario del sitio web que asigne un
panel determinado, como webmin, isPCP, etc ...

Un saludo.


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4df8934d.7090...@limbo.ari.es



Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-15 Por tema Camaleón
El Wed, 15 Jun 2011 13:11:09 +0200, Juan Antonio escribió:

 El 15/06/11 13:06, mariodebian escribió:
 El mié, 15-06-2011 a las 10:42 +, Camaleón escribió:

 ¿Y por qué quieres hacer eso? :-?

 Como te dije Carlos, Apache se ejecuta como root al iniciar y después
 pierde sus privilegios para ejecutarse como www-data, por lo que las
 páginas las sirve este usuario.

 No sé si es posible (ni conveniente) modificar este comportamiento, es
 decir, el usuario que ejecuta Apache sí se puede cambiar (p. ej., de
 www- data a apache u otro) pero decirle que se ejecute como un
 usuario distinto en base al usuario que visita la página lo veo un
 poco raro, la verdad.


 Muchos paneles de control de servidores de hosting (isPCP por ejemplo)
 usan usuarios distintos para cada VirtualHost ya que a un usuario se le
 pueden aplicar cuotas de disco, límites de uso de CPU o memoria, y un
 montón de cosas más.


 Apache tiene un módulo llamado suexec que si se carga se puede
 configurar tanto para VirtualHost como para mod_userdir (los
 public_html de las $HOME)

 En esas rutas se ejecuta con un usuario distinto:

 http://httpd.apache.org/docs/2.0/suexec.html


 Para PHP necesitaras usar fcgid o fastcgi.

 lo que se ejecuta con usuarios diferentes con mod_suexec son los CGI
 pero el usuario que sirve el contenido web sigue siendo apache, que es
 completamente indendiente del propietario del sitio web que asigne un
 panel determinado, como webmin, isPCP, etc ...

Exacto. 

suexec es una cosa completamente distinta a lo que entiendo comentaba 
jbc salvo que lo que necesite se circunscriba sólo a la ejecución de 
rutinas, claro y no sólo a las visitas (accesos) normales al servidor.

Entiendo que Apache no tiene problemas para gestionar configuraciones 
multi-hospedaje o multi-usuario, pero de ahí a que cada instancia o hilo 
la sirva (la ejecute) un usuario distinto en base a su directorio, pues 
va un trecho :-)

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.06.15.11.50...@gmail.com



Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-15 Por tema Marc Aymerich
2011/6/15 Camaleón noela...@gmail.com:
 El Wed, 15 Jun 2011 13:11:09 +0200, Juan Antonio escribió:

 El 15/06/11 13:06, mariodebian escribió:
 El mié, 15-06-2011 a las 10:42 +, Camaleón escribió:

 ¿Y por qué quieres hacer eso? :-?

 Como te dije Carlos, Apache se ejecuta como root al iniciar y después
 pierde sus privilegios para ejecutarse como www-data, por lo que las
 páginas las sirve este usuario.

 No sé si es posible (ni conveniente) modificar este comportamiento, es
 decir, el usuario que ejecuta Apache sí se puede cambiar (p. ej., de
 www- data a apache u otro) pero decirle que se ejecute como un
 usuario distinto en base al usuario que visita la página lo veo un
 poco raro, la verdad.


 Muchos paneles de control de servidores de hosting (isPCP por ejemplo)
 usan usuarios distintos para cada VirtualHost ya que a un usuario se le
 pueden aplicar cuotas de disco, límites de uso de CPU o memoria, y un
 montón de cosas más.


 Apache tiene un módulo llamado suexec que si se carga se puede
 configurar tanto para VirtualHost como para mod_userdir (los
 public_html de las $HOME)

 En esas rutas se ejecuta con un usuario distinto:

 http://httpd.apache.org/docs/2.0/suexec.html


 Para PHP necesitaras usar fcgid o fastcgi.

 lo que se ejecuta con usuarios diferentes con mod_suexec son los CGI
 pero el usuario que sirve el contenido web sigue siendo apache, que es
 completamente indendiente del propietario del sitio web que asigne un
 panel determinado, como webmin, isPCP, etc ...

 Exacto.

 suexec es una cosa completamente distinta a lo que entiendo comentaba
 jbc salvo que lo que necesite se circunscriba sólo a la ejecución de
 rutinas, claro y no sólo a las visitas (accesos) normales al servidor.


Buenas Camaleon,
Aunque si leemos literalmente el mensaje de jbc si se entiende que lo
que quiere es que el apache se ejecute con el usuario que gestiona la
web (lo cual apache no puede hacer). Yo creo que en la practica lo que
pide es solo que apache ejecute los cgis com usuario, tal y como hace
webmin a traves de suexec y fcgid.

saludos.

-- 
Marc


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktins+q2kmklv0lmqptkvop0psxt...@mail.gmail.com



Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-15 Por tema Camaleón
El Wed, 15 Jun 2011 14:21:42 +0200, Marc Aymerich escribió:

 2011/6/15 Camaleón noela...@gmail.com:

 suexec es una cosa completamente distinta a lo que entiendo comentaba
 jbc salvo que lo que necesite se circunscriba sólo a la ejecución de
 rutinas, claro y no sólo a las visitas (accesos) normales al
 servidor.


 Aunque si leemos literalmente el mensaje de jbc si se entiende que lo
 que quiere es que el apache se ejecute con el usuario que gestiona la
 web (lo cual apache no puede hacer). Yo creo que en la practica lo que
 pide es solo que apache ejecute los cgis com usuario, tal y como hace
 webmin a traves de suexec y fcgid.

Pues si es eso lo que buscaba, ya sabe como hacerlo o al menos por dónde 
empezar ;-)

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.06.15.13.17...@gmail.com



Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-15 Por tema Marc Aymerich
2011/6/15 Camaleón noela...@gmail.com:
 El Wed, 15 Jun 2011 14:21:42 +0200, Marc Aymerich escribió:

 2011/6/15 Camaleón noela...@gmail.com:

 suexec es una cosa completamente distinta a lo que entiendo comentaba
 jbc salvo que lo que necesite se circunscriba sólo a la ejecución de
 rutinas, claro y no sólo a las visitas (accesos) normales al
 servidor.


 Aunque si leemos literalmente el mensaje de jbc si se entiende que lo
 que quiere es que el apache se ejecute con el usuario que gestiona la
 web (lo cual apache no puede hacer). Yo creo que en la practica lo que
 pide es solo que apache ejecute los cgis com usuario, tal y como hace
 webmin a traves de suexec y fcgid.

 Pues si es eso lo que buscaba, ya sabe como hacerlo o al menos por dónde
 empezar ;-)


jeje, sei, solo he querido recalcarlo porque a veces si no tienes
mucha idea de lo que se esta hablando quizas acabas ignorando lo que
interesa. A mi me ha pasado varias veces, tener la respuesta delante y
no darme cuenta :)

saludos.


-- 
Marc


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktim718a-f-uikacm5jm0vxz9qko...@mail.gmail.com



usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-14 Por tema jbc
Hola, perdonen que les de la lata con esta duda, pero no sé muy bien por
donde empezar a buscar para encontrar luces.

 - Cuando se instala un apache2 + php5 en debian, el usuario y grupo
responsables de las páginas es www-data.
 - Cuando pones a funcionar el módulo UserDir de apache2 para que cada
usuario tenga su directorio public_html , el usuario y grupo responsables
también es www-data.

$usuario@maquinalocal: nano /home/usuario/public_html/index.php
?php shell_exec('whoami'); ?

$usuario@maquinalocal: ls -la
.
..
usuario:usuarioindex.php

lynx http://localhost/~usuario/
#devuelve la cadena: www-data


** Sin embargo cuando gestionas un servidor con Virtualmin+Webmin y creas
por ejemplo 'usuariolinux' , el public_html de 'usuariolinux' es propiedad
de usuariolinux:usuariolinux
$usuariolinux@servidor: nano /home/usuario/public_html/index.php
?php shell_exec('whoami'); ?

$usuariolinux@servidor: ls -la
.
..
usuariolinux:usuariolinuxindex.php


lynx http://usuariolinux.org
#devuelve la cadena: usuariolinux


Entonces mi cuestión es. ¿Cómo se puede hacer desde consola lo que hace
virtualmin? es decir, que el public_html de un usuario concreto gestione las
página con el propietario del directorio public_html.

Gracias.


Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-14 Por tema Juan Antonio
El 14/06/11 08:26, jbc escribió:
 Hola, perdonen que les de la lata con esta duda, pero no sé muy bien
 por donde empezar a buscar para encontrar luces.

  - Cuando se instala un apache2 + php5 en debian, el usuario y grupo
 responsables de las páginas es www-data.
  - Cuando pones a funcionar el módulo UserDir de apache2 para que cada
 usuario tenga su directorio public_html , el usuario y grupo
 responsables también es www-data.

 $usuario@maquinalocal: nano /home/usuario/public_html/index.php
 ?php shell_exec('whoami'); ?

 $usuario@maquinalocal: ls -la
 .
 ..
 usuario:usuarioindex.php

 lynx http://localhost/~usuario/ http://localhost/%7Eusuario/
 #devuelve la cadena: www-data


 ** Sin embargo cuando gestionas un servidor con Virtualmin+Webmin y
 creas por ejemplo 'usuariolinux' , el public_html de 'usuariolinux' es
 propiedad de usuariolinux:usuariolinux
 $usuariolinux@servidor: nano /home/usuario/public_html/index.php
 ?php shell_exec('whoami'); ?

 $usuariolinux@servidor: ls -la
 .
 ..
 usuariolinux:usuariolinuxindex.php


 lynx http://usuariolinux.org
 #devuelve la cadena: usuariolinux


 Entonces mi cuestión es. ¿Cómo se puede hacer desde consola lo que
 hace virtualmin? es decir, que el public_html de un usuario concreto
 gestione las página con el propietario del directorio public_html.

 Gracias.



Hola,

de hecho lo apropiado es que el propietario de los public_html no sea
apache, este unicamente debe tener permiso de lectura para poder
publicar, pero si te comprometen un sitio web y apache tiene escritura
en el resto de sitios que tengas alojados, los tienes todos comprometidos.

Un saludo.


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4df708bb.2010...@limbo.ari.es



Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-14 Por tema Camaleón
El Tue, 14 Jun 2011 08:26:51 +0200, jbc escribió:

(...)

 Entonces mi cuestión es. ¿Cómo se puede hacer desde consola lo que hace
 virtualmin? es decir, que el public_html de un usuario concreto gestione
 las página con el propietario del directorio public_html.

Podrás modificar los permisos manualmente (chmod) para los directorios en 
cuestión ¿no? No creo que Apache los sobreescriba :-?

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2011.06.14.10.58...@gmail.com



Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-14 Por tema jbc
Hola Camaleón, sí, propietario y permisos se pueden cambiar  de los
directorios que sirve apache. Pero creo que no me he explicado bien.

El tema, es que un cliente web que visita http://localhost/~usuario/ lo hace
a través del usuario www-data y lo que preguntaba es como hacer que el
cliente web que visita un public_html de un usuario sea a través del usuario
propietario del directorio web y no de www-data

Un poco lioso, pero leyendo las líneas de ejemplo que puse se ve el
problema.

El 14 de junio de 2011 12:58, Camaleón noela...@gmail.com escribió:

 El Tue, 14 Jun 2011 08:26:51 +0200, jbc escribió:

 (...)

  Entonces mi cuestión es. ¿Cómo se puede hacer desde consola lo que hace
  virtualmin? es decir, que el public_html de un usuario concreto gestione
  las página con el propietario del directorio public_html.

 Podrás modificar los permisos manualmente (chmod) para los directorios en
 cuestión ¿no? No creo que Apache los sobreescriba :-?

 Saludos,

 --
 Camaleón


 --
 To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: http://lists.debian.org/pan.2011.06.14.10.58...@gmail.com




Re: usuario apache2: www-data , Userdir, public_html, virtualmin-webmin

2011-06-14 Por tema Carlos Zuniga
2011/6/15 jbc jav...@gmail.com:
 Hola Camaleón, sí, propietario y permisos se pueden cambiar  de los
 directorios que sirve apache. Pero creo que no me he explicado bien.

 El tema, es que un cliente web que visita http://localhost/~usuario/ lo hace
 a través del usuario www-data y lo que preguntaba es como hacer que el
 cliente web que visita un public_html de un usuario sea a través del usuario
 propietario del directorio web y no de www-data

 Un poco lioso, pero leyendo las líneas de ejemplo que puse se ve el
 problema.


Lo que pasa es que quién visita las páginas es el usuario que corre
al apache. Usualmente www-data, podrías intentar cambiarlo pero
siempre sería un solo usuario quién visite los public_html de todos
los usuarios.

Podrías explicar para que quieres hacer esto? Tal vez tu problema
tenga otra solución.

Saludos
-- 
Linux Registered User # 386081
A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
de leer manuales.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktin+sftysg5km49dymtqt1wnvd1...@mail.gmail.com