VSFTPD no puede descargar el archivo justo después de cargarlo

VSFTPD no puede descargar el archivo justo después de cargarlo

No sé la opción específica para habilitarla, vsftpd.confpero cuando subo un archivo, los permisos son "366", por lo que no tengo permisos de lectura y no puedo descargar. ¿Qué tipo de opción debería permitir que los permisos chmod sean "666" para el archivo después de cargarlo?

Gracias de antemano. Debe ser simple pero no puedo entenderlo.

Estas son las vsftpd.conflíneas comentadas sin ti.

listen=YES
anonymous_enable=YES
anon_root=/var/ftp/
local_enable=YES
write_enable=YES
local_umask=777
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Respuesta1

Si subiste como anónimo, entonces funciona según lo diseñado: para evitar que las personas compartan archivos de forma anónima y causarte problemas en caso de alguna actividad ilegal involucrada.

La idea es que la gente cargue y USTED revise los archivos, luego los suelte o los mueva a un directorio público y los haga accesibles a todos sus usuarios, o a todo Internet si lo desea.

Su local_umask se aplica únicamente a usuarios locales, por lo que no se aplica a cargas anónimas.

En caso de que haya subido el archivo como usuario autenticado localmente, no he notado el error de configuración.

Respuesta2

El demonio vsftpd creará permisos de archivo como 0777. De eso, se resta local_umask (0777). Como necesita mantener los permisos de archivo en 666, cambiar el valor local_umask a 111 hará el trabajo.

Sugiero buscar en este sitio para una mayor comprensión.

¿Qué es Umask y cómo configurar umask predeterminado en Linux?

información relacionada