Підняв vsftpd.
Дозволив анонімусам файло викладати. Але vsftpd чомусь все викладає з правами 0600.
# Ось мій vsftpd.conf (пропустив через коментобивцю):
anonymous_enable=YES
no_anon_password=YES
ftp_username=ftp
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=NO
anon_umask=022
local_enable=NO
guest_enable=NO
syslog_enable=YES
log_ftp_protocol=YES
xferlog_enable=YES
background=YES
listen=YES
listen_address=192.168.1.1
listen_port=21
ftp_data_port=20
max_clients=14
max_per_ip=2
connect_timeout=60
idle_session_timeout=150
data_connection_timeout=150
download_enable=YES
dirlist_enable=YES
write_enable=YES
async_abor_enable=YES
ls_recurse_enable=YES
use_localtime=YES
dirmessage_enable=YES
hide_ids=YES
accept_timeout=60
nopriv_user=vsftpd
secure_chroot_dir=/var/ftp/empty
# THE END
Можна зробити anon_world_readable_only=NO, але чому не діє umask?..
Іще одне - коли я роблю chmod 755 /home/ftp, він туди нікого не пускає - каже не може бути writable root (причому він це пише лише клієнту, в логах чомусь нічого не фіксується). Довелося створити pub...
Ідея всього цього (на даний момент) - маленьке звалище для мережі, куди кожен може викласти щось, що потрібне іншому.