解释了这三个配置项的含义,就好办了,如文章?reload所说。要限制所有用户切换到主目录之外的其他目录,只需配置一项:chroot_local_user=YES即可,chroot_list_file必须为空。
5、解决错误“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”上一步配置完后,在浏览器中登录,如果没有意外的话将出现错误:“500OOPS: vsftpd: refusing to run with writable root inside chroot()”。关于这个错误,我采用将用户家目录的可写属性去掉,在其中创建一个新的目录data,将需要上传的文件放到data中即可,如下:
#sudo chmod a-w /home/ftpuser
#sudo mkdir /home/ftpuser/data
6、打开关闭写权限这项配置也是非常重要的,写权限即登录的用户可否上传文件、新建目录、删除文件或目录,搭建FTP一定要慎重考虑该权限,如果该FTP服务器仅仅是提供给用户下载用的,就可以关闭写权限,这样就更加安全。
配置该权限很简单,就是配置文件(/etc/vsftpd.conf)中的write_enable配置项,设置为YES打开写权限,设置为NO关闭写权限。
【总结】(1) 其他的配置项,如:连接超时时间、最大连接数、下载速度限制、欢迎标语等等就不需要介绍了,这些随便查查资料就能明白了。上面介绍的都是关键配置,有了这些配置就能保证大家的FTP服务器跑起来了,具体的详细配置需要自己琢磨了。
(2) 高级主题,如:虚拟用户、多用户共存、多用户不同权限配置等等,这里也不介绍了,其实我也不懂^_^!前面说过了,我也是初级菜鸟啦!而且这些高级主题需要使用了并慢慢熟悉了以后才能理解哦,加油!
推荐阅读:
Ubuntu实用简单的FTP架设
Ubuntu 上架设FTP服务器和Apache服务器
Ubuntu 13.04 安装 LAMP\vsftpd\Webmin\phpMyAdmin 服务及设置