#STEP1: 安装 #前提是要安装optware,具体见群里共享 ipkg install vsftpd vi /opt/etc/vsftpd.conf 后面加上 chroot_local_user=YES user_sub_token=$USER local_root=/home/$USER/ftp 保存退出 mkdir /home//ftp #为本地用户用户名,本地用户在STEP2中有说明如何建立 chmod 777 /home//ftp #可以不是777,但是本地用户一般都要读写的吧 #STEP2: 添加本地用户 #vsftpd是不允许超级用户登陆的,所以必须得添加本地用户,估计大家都没建本地用户,那么就把如何建本地用户写在这里,但是泡泡云的本地用户很悲催啊,既不能sudo,也不能su,不知有哪位知道如何解决 adduser passwd 之后连输两遍密码 #STEP3: 添加LOG文件 #照理来说,现在vsftpd已经可以运行了,但是还有个LOG文件要添加,否则是跑不起来的,这个问题足足困扰了我一个晚上才发现 经过前两步,现在应该是本地用户登陆的 所以重连接次,切换回root mkdir /opt/var mkdir /opt/var/log touch /opt/var/log/vsftpd.log #STEP4: 启动 #全部设定好了后,就是启动了 启动 /opt/sbin/vsftpd /opt/etc/vsftpd.conf & 关闭 killall vsftpd 做个随机自启动脚本 vi /root/rc.popocloud 在后面加上 if [ -n "`pidof vsftpd`" ]; then echo "Kill old program..." killall vsftpd sleep 10 fi /opt/sbin/vsftpd /opt/etc/vsftpd.conf & 保存退出