De acuerdo, he hecho todo lo posible para encontrar la respuesta a esto buscando y buscando posibles duplicados, pero no puedo perdonarme si está en algún lugar.
Mi problema es el siguiente. He puesto el dueño de /var/wwwa myuser:www-datay permisos de la carpeta y todo (en la actualidad sólo el index.html básica) muestra su contenido a 750, y Apache parece funcionar como se supone, pero no puedo acceder a él cuando me FTP en el servidor como el myuserusuario Quiero decir, puedo acceder a él, pero tan pronto como trato de editar, eliminar o agregar algo, solo obtengo 500 Permission denied, y si intento editar los permisos que obtengo 500 Unknown SITE command.
¡Ayuda! ¿Qué hago mal? La idea de configurar el usuario y el grupo, y luego los permisos como se mencionó anteriormente, fue de un buen amigo mío que es un experto, pero siento que lo estoy molestando cuando le hago tantas preguntas, así que si pueden ayudar un poco más, ¡eso sería genial!
Estoy tratando de poner una copia de seguridad con 4 vhosts de nuevo en la carpeta www, pero lo que puse allí no debería ser motivo de preocupación, ¿verdad? Eso es solo la confesión del vhosting posterior que tiene algo que ver con eso, ¿verdad?
¡Gracias por adelantado!
Información agregada:
Ejecuté esto:
myuser@myserver:/$ groups myuser
Y obtuve esto:
myuser : myuser adm cdrom sudo dip plugdev lpadmin sambashare
Luego ejecuté esto:
myuser@myserver:/$ groups www-data
Y obtuve esto:
www-data : www-data
Y luego esto:
myuser@myserver:/var/www$ ls -l
Y obtuve esto:
total 4
-rwxr-x--- 1 tjita1 www-data 177 Jan 25 17:45 index.html
Con respecto al servidor ftps, no hice nada en particular, solo instalé vsftpd. Oh, sí, también agregué una línea en pienso /etc/vsftpd.confo algo por el estilo, que dice algo como esto: chmod_enable=YES.
Además, no puedo hacer que esas sangrías de 4 espacios funcionen, lo siento ...
fuente

groups myuser(como en; reemplazarlo con el nombre de usuario del usuario) por favor? y tambiénls -ldewwwdirRespuestas:
Después de instalar el servidor ftp
sudo apt-get install vsftpd, deberá configurarlo. Para habilitar el acceso de escritura, debe editar el/etc/vsftpd.confarchivo y descomentar ellínea, por lo que debería leer
Guarde el archivo y reinicie
vsftpdconsudo service vsftpd restart.Para otras opciones de configuración consulte esta documentación o
man vsftpd.conffuente
Una manera simple que encontré para usar ftp con el comando curl aquí . Si quieres usar ftp con un solo comando, usa el siguiente comando
Si obtiene un error
551: permission deniedque lo ejecuta, el archivo que está cargando podría estar presente en el control remoto y no tiene permiso para sobrescribirlo. Así que cárguelo con un nombre de archivo diferente o elimine el archivo actual en el control remoto.fuente
Tuve el mismo problema y ninguna de las sugerencias sobre Write_enable o permisos de carpeta funcionó. Cambié mi tipo de conexión en mi cliente FTP de FTP a SSH / SFTP, y todo funcionó bien. Aparentemente, VSFTPD requiere una conexión segura para escribir.
fuente