如何处理vsftpd安装后,解决root账号ftp无法登陆的问题

今天在linux上安装完了vsftpd后,使用root账号一直无法登陆到服务器上。于是就开始百度解决方法。很多方法讲的都不是很清楚,一直没有结觉我的问题。后来,我想为什么别人按照那些方法可以解决问题,而我不行。是不是我的系统还有其他的地方有问题,于是我就开始思索。我在连接ftp的时候调用的是21号端口,会不会是端口没有打开,于是检查了下端口的状态,果然21号端口没有打开,于是打开后,ftp就可以连上了。下面是我的解决办法:

ssh远程登录服务器,使用vi /etc/vsftpd/ftpusers 修改配置文件,输入i进入编辑模式,把root用户的配置注释掉(在文件行前加入#),如图所示:

如何处理vsftpd安装后,解决root账号ftp无法登陆的问题_第1张图片

然后输入Esc退出编辑模式,同时输入Shift + :(冒号),输入wq,回车保存退出。

如何处理vsftpd安装后,解决root账号ftp无法登陆的问题_第2张图片


防火墙开放特定端口:
①文件/etc/sysconfig/iptables    
 ②添加:
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
③重启防火墙:service  iptables  restart
这样就可以连接上ftp了

你可能感兴趣的:(linux)