Estoy usando fedora para alojar un servidor FTP para uso interno y estoy usando vsftpd para esto. Está utilizando el archivo de configuración /etc/vsftpd/vsftpd.conf
.
La configuración que estoy usando es la siguiente:
listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=username
ftpd_banner=Welcome to blah FTP service.
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
anon_root=/home/ftp
anon_umask=022
local_umask=022
file_open_mode=0777
Haga lo que haga, el archivo subido por un usuario anónimo es -rw-------
y el directorio creado es drwxrwxrwx
.
Quiero que el archivo subido sea -rw-rw-rw-
. ¿Qué estoy haciendo mal aquí? ¿Alguna sugerencia?
Respuesta1
Probablemente sólo necesites cambiar el valor "local_umask" en el archivo de configuración a "000". Aunque no he usado demonios FTP desde hace un buen tiempo, este era el problema habitual cuando obtenía modos de permiso que no quería.