vsftpd的常见错误

linux上vsftpd建立时经常会出现一些小问题。在配置vsftpd.conf后,还是不能上传文件,例如,出现553 Could not create file,或者不能更改用户目录等。。。
我经过一段时间得研究后总结了几个解决方法:
1.vsftpd.conf配置,这个问题最容易解决,我就不一一说了,只需对配置文件进行稍微改动就行。
2.vsftpd的用户目录更改,有些系统没有自动为我们创建用户目录,所以我们得自己创建,例如,var/ftp,在.conf里有时会没有配置目录的语句,我们可以自己手工加入,local_root=/var/ftp(本地用户登录目录),anon_root=/var/ftp(匿名登录)。
3.vsfitd不能上传下载,第一个反应就是权限,所以就可以用chmod进行文件夹的权限配置,chmod 777 ftp。
4.有时这样还不够,还不能进行上传下载,具体有个原因是因为ftp是vsftpd的根目录,权限不够或者不能访问,这时我们可以在ftp下创建一个文件,mkdir var/ftp/mydownload。然后对mydownload进行权限修改,例如给它一个最高的chmod 777 var/ftp/mydownload。
5.有些情况在上面的配置后还是不能上传文件,出现553的不能创建文件的情况,但是能下载,这时关系到一个ower的问题,用ls -l查看发现,在开始,我以为把vsftpd目录的ower改为ftp就可以的,所以chown root:ftp var/ftp,然后还是照样/etc/init.d/vsftp restart 重启ftp,发现居然还是不能上传,所以继续ls -l看下,drwxr-xr-x 3 root ftp 2011-10-30... ftp,ower已经交给ftp了,为什么还不能上传呢,最后发现,我ls -l var/ftp后,我创建的文件夹mydowload的ower还是root,所以我改为chown -R root:ftp var/ftp,意思是想把ftp下所有的目录都改owner为ftp,继续重启vsftpd,还是不能上传...在网上琢磨了很久之后才发现,mydownload的文件夹owner是ftp行不通的,owner还是root,但是是ftp的owner是root,所以运行,chown ftp:root var/ftp/mydowmload,重启ftp,上传到mydownload,成功了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值