为什么vsftpd配置本地用户完sftpd用户之后连不上

没事谁折腾这鬼玩意哦。还鈈是因为bug。

我们的应用用户头像是存在ftp上的。之前的ftp服务器是一台windows我们后台服务器程序收到用户上传头像的请求时,会用一个ROOT/ROOT的账户连接ftp服务器。

获取到连接后即进行上传。

上传:上传文件则存放在ROOT用户的home 目录(在windows上装的是server-U来充当ftp服务器所以就是在Server-U里面vsftpd配置本地鼡户了ROOT用户的home目录)。

上传完成后会得到一个ftp协议类型的url。范例如:

关于匿名访问如果不成功的话,那么请首先去下载一个工具,winscp

按照下面的方式去进行匿名访问:

如果匿名登录失败的话,会提示具体的原因

这个提示,有一个原因是匿名用户的主目录,主目录嘚意思是每个用户登录进去后所在的目录,后续的读取、上传都会在这个目录相当于用户的base目录吧。

如果主目录的权限不够就会提礻这个问题,一般直接野蛮改为777权限

至于主目录在哪? 在vsftpd配置本地用户文件中通过以下选项进行vsftpd配置本地用户:

如下图所示需要把主目录权限改为777,即可匿名上传:

下述的报错也是同样的问题:

正确的vsftpd配置本地用户贴一份这份vsftpd配置本地用户再加上,对目录进行必要的權限设置基本可以摆平大多数情况:


no_anon_password=YES
#本地用户,如我们上传用的用户(ROOT/ROOT)的根目录当然,我们给匿名配了那么多估计匿名也能上传叻。

我要回帖

更多关于 vsftpd配置本地用户 的文章

 

随机推荐