最近家里买了个树莓派4,弄了块硬盘做NAS设备,装了个vsftpd。但是发现上传电影的时候有时候会失败,但有时候又是成功的。琢磨了一会发现只有上传的文件名中有中文的时候才会出现问题。
报错是vsftpd 553 cannot create file。
解决方案:
其实vsftpd是支持传输中文的,只是默认是关闭的。只需要把下面这条命令的注释去掉或者自己写一条即可。
# Uncomment this to indicate that vsftpd use a utf8 filesystem.
utf8_filesystem=YES
然后重启vsftpd的服务即可。
systemctl restart vsftpd.service