Tengo una VM que ejecuta Ubuntu 10.10. Estoy usando Netbeans y cargando archivos a un ftp en la máquina virtual. Estoy usando vsftpd.
El problema que tengo es que el propietario de la carpeta /var/wwwes el usuario apachepara que el servidor apache pueda leer los archivos. Hasta aquí todo bien.
Pero cuando intento cargar un archivo del usuario ftp user1no puedo. Yo sé cuál es el problema. Mi pregunta es, ¿cómo configuro los permisos correctamente para el usuario apachey user1para poder escribir / leer todos los archivos en el directorio / var / www?
fuente

user1me encontré con los siguientes comandos:chown -R apache:www-users /var/www,usermod -g www-users apache,usermod -g www-users user1,chmod 775 /var/www. ¿Me estoy perdiendo de algo?1) set up vsftpd for umask 0027 (/etc/vsftpd.conf) [local_umask=0027]2) create www-users group (groupadd www-users)3) add user to group (usermod -a -G group user)4) Set apache to run as www-users group (httpd.conf)5) chgrp www-users /var/www6) chmod 2775 /var/wwwchmod g+s /var/www. Esto asegurará que los archivos y directorios creados dentro del directorio sean propiedad del grupo propietario del directorio.