configurar un web server cual es la configuracion de los permisos para acceder via ftp

Forums: 

estoy experimentando con mi servidor lo que quiero es usar los ftp para subir sitios web. pero tengo varios problemas.

- al descargar los datos via ftp hacia el folder el problema que tengo es que crea el usuario que conecto y el grupo apache pero no permite modificar permisos ya que solo el propietario le deja cambiar y no al grupo.

- no quiero modificar los permisos de los grupos ya que desde los ftp de los hosting no es necesario.

- como puedo hacer que el dueno sea apache pero que me permita descargar archivos al ftp sin que se alteren los usuarios por ejemplo si descargo una web me crea el usuario:usuario en vez de apache:grupo y lo que deseo es que crea el folder pero que apache sea el propietario lo que no doy es como resuelvo el problema de los grupos para que no tenga que alterar los permisos pero me deje modificar los archivos.

- practicamente quisiera saber la estructura de permisos que usan los hosting para que funcionen y que los usuarios ftp sean los que tomen decisiones sobre sus archivos. y que sean accesibles para todos por la web.

o si me pueden dar algun link para leer al respecto.
gracias.

Yo recomendaría dueño de

Imagen de rafael

Yo recomendaría dueño de los archivos el usuario que sube las páginas web normalmente conocido como webmaster.
Grupo del archivo puede ser apache.

Los permisos 750 para directorios y 640 para archivos que no seas modificar desde tu aplicación.

Si tienes un directorio donde quieres subir archivos o un archivo que quieres poder modificar desde tu aplicación los permisos podrían ser: 770 ó 660 respectivamente.

Saludos,

Rafael

Saludos,

Rafael

mi problema es al momento de subir al ftp

Imagen de juandarcy2000

por ejemplo si lo hago desde la consola es facilisimo pero lo que quiero es que no usen la consola los usuarios remotos, algo al estilo de los hosting pagados claro que no tan avanzados, solamente ftp.

ejemplo los permisos no tengo problemas yo puedo crear borrar y hacer todo desde el ftp.

pero el problema lo tengo aqui.

intento instalar el Simple Machines Forum desde el tar.gz es bien sencillo solo lo descomprimo desde la consola y listo le doy permisos al propietario de apache y grupo el que yo considere. ahi va regio se instala crea todo no hay problemas de permisos, el problema viene cuando lo hago desde el ftp.

descomprimo el simple machines en la maquina remota y subo los archivos al ftp. ahi viene mi problema, el me crea el usuario que tiene entrada al ftp que no es apache y el grupo apache.

entonces
me lo deja asi

usuario:apache

y al querer instalarlo no lo deja ya que solo el propietario apache puede no el grupo y ya le di permisos totales, es por seguridad lo hace asi, entonces no me deja avanzar ya que me dice que tengo que darles permisos a las carpetas. ya le di permisos 777 y aun asi me sigue insistiendo ya que el grupo apache no tiene control propietario y simple machines por seguridad deja solo al propietario editar los archivos no al grupo.
entonces mi idea era hacer que el usuario ftp conecte al servidor y cuando escriba los files el los deje como apache:gruponuevo y que pueda escribir o modificar, es algo que me tiene super confundido, no encuentro la logica. claro el foro lo tengo funcionando a la perfeccion pero me cambia todo.

me funciona cuando lo tengo
apache:grupo aqui funciona pero cuando grabo algo al ftp me cambia el apache:grupo por usuario:grupo y ahi no me deja hacer nada desde el foro.

y en los hosting pagados cuando uno sube algo al ftp es como si el usuario que loguea al ftp fuera el apache pero con otro nombre y lo deja como apache:grupo lamentablemente no lo veo en la consola ya que no tengo acceso al ssh del hosting pero segun los permisos que veo desde el ftp son 755
para el propietario es leer, escribir y ejecutar
para el grupo leer y ejecutar
y otros leer y ejecutar
pero como hacen para que al copiar al ftp el propietario sea el que usa apache o algo parecido ya que el servidor hosting me deja instalar perfectamente todo como si apache fuera el dueño de la carpeta y los archivos.
. espero que me entiendan estoy 100% seguro que la solucion debe ser facil pero como dicen el que no sabe es como el ciego.

Manuales CHMOD

Imagen de rickygm

creo que te vendria bien leer un poco sobre los manuales de Joel en Alcance Libre

http://www.alcancelibre.org/staticpages/index.php/como-chown-chgrp

http://www.alcancelibre.org/staticpages/index.php/permisos-sistema-de-ficheros

con lo de respecto del ftp , depende de como estes creando el usuario , del sistema? o virtual!!!

si es del sistema lo tienes que enjaular y si es virtual lo tienes que hacer por defecto añadirle el directorio

saludoss

Ricardo