Vsftpd服务器常见错误

Linux

Vsftp(Very Secure FTP)是比较常见的FTP服务器软件之一,前面已经简单讲过Vsftpd服务器在Linux下的安装和配置,在我们部署生产环境中可能会遇到一些问题,可能大部分问题出现在登陆的时候,今天就主要讲述自己亲身经历的一些vsftpd服务器常见错误和解决的办法。

vsftpd服务器错误一:500 OOPS: priv_sock_get_result
vsftp用户登录使用的是linux pam认证模块。这个错误主要是因为linux pam认证模块的问题,解决办法如下:
#yum install pam pam-devel

vsftpd服务器错误二:530 Permission denied.
修改vsftpd.conf用户登录配置
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list
编辑/etc/vsftpd/user_list和ftpusers ,这两个是限制用户登陆的列表,一行一个用户名,把里面的用户名去掉就可以登陆了。

vsftpd服务器错误三: 500 OOPS: cannot change directory:/root
这个问题主要是因为Linux selinux强制访问控制引起的。关闭selinux就可以了,有两种方法:
1、修改/etc/selinux/config文件或/etc/syscofnig/selinux设置SELINUX= disabled ,然后重启。
2、可以不重启临时禁用selinux,重启后就恢复成selinux配置文件里的选项,直接设置:[root@raykaeso  ~] setenforce 0。

一般情况下,vsftpd搭建的FTP服务器还是非常稳定的,前期把这些用户登陆出现的错误解决掉以后,基本就不会再出现什么其他错了。后面工作就非常轻松了,可能就是添加用户等等简单的工作了。

来源:Vsftpd服务器常见错误

发表评论

电子邮件地址不会被公开。 必填项已用*标注