PreguntasLinux

Versión Completa: Dar permisos correctos a carpetas modificadas vía FTP
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Saludos gente,
Tengo instalado un servidor con vsftpd y apache2 el cual aloja un sitio web casero.

Cada vez que hago un cambio en las páginas web (los cambios los hago en una PC Windows) copio y pego la carpeta entera del proyecto web dentro de un directorio localizado en /home/usuario/web/. Esto lo hago via Internet Explorer accesando con ftp://usuario@192.168.100.1 pero he tenido problemas con los permisos.

El inconveniente es que cada vez que copio el direciorio del proyecto se guarda con permisos solo para el usuario y para nadie más y con eso no lo puedo ver si quiero accesar mediante http.

Cómo sería en estos casos la configuración correcta para poder trabajar en Windows con la programación y luego pasar los cambios al servidor GNU/Linux y que el Apache los interprete sin problemas ??

De antemano gracias por su ayuda!
Como configuraste el vsftpd ? la web casera es intranet o está abierta al mundo?
No se si será el apache.. puedes cambiarles los permisos, no?
Eso de copiar los archivos con el IE, nunca se me ocurrió. Porque no pruebas con el cliente ftp Filezilla?
¿Te estás logeando con el usuario indicado?
que tal,
La web que tengo es casera por ahora, el único logueo que hago es ingresando al ftp vía IExplorer con ftp://usuario@192.168.168.1. Ya he probado con el Filezilla y me da el mismo resultado, los permisos de las carpetas y los archivos se crean con acceso total para el usuario, y para el resto del mundo (incluido Apache2) nada.

Los permisos en el visudo están dados para el www-data que es usuario de Apache2 para que tenga acceso total a todo sin pedirle clave, como si fuera un usuario tipo adminitrador (no root). o tengo a mano para colocarles la línea del visudo pero apenas la tenga se las envío por si acaso.

Utilizo Debian Etch
Solo para verificar
que el usuario pertenezca al grupo www-data:
id -G -n usuario

permisos de la carpeta
ls -ld /home/usuario/web/

permisos deseables en la carpeta web
chown -R :www-data /home/usuario/web/
chmod -R g+wX /home/usuario/web/

los directorios (no los archivos) deberían tener el bit "s" activado para el grupo:
find /home/usuario/web/ -type d -print0 | xargs -r0 chmod g+s
creo que con local_umask=002 la cosa deberia andar
saludos.
Gracias por su ayuda,
la verdad y disculpen que recien responda pero aún no he podido probar bien. Al momento que pruebe les comunico los resultados.
Saludos!
URLs de Referencia