linux中ftp登录不了怎么办
1、首先安装vsftpd
yum-yinstallvsftpd
之后开启服务:
servicevsftpdstart
2、关闭防火墙
1)重启后生效
开启:
chkconfigiptableson
关闭:
chkconfigiptablesoff
2)即时生效,重启后失效
开启:
serviceiptablesstart
关闭:
serviceiptablesstop
3、默认情况下vsftp是不允许root用户登录的,可以通过修改限制来解决这个问题
首先找到vsftp的配置目录
[root@localhostvsftpd]#pwd/etc/vsftpd[root@localhostvsftpd]#lschroot_listftpusersuser_listvsftpd.confvsftpd_conf_migrate.sh[root@localhostvsftpd]#修改[root@localhostvsftpd]#catftpusers#Usersthatarenotallowedtologinviaftp#rootbindaemonadmlpsyncshutdownh altmailnewsuucpoperatorgamesnobody
修改
[root@localhostvsftpd]#catuser_list#vsftpduserlist#Ifuserlist_deny=NO,onlyallowusersinthisfile#Ifuserlist_deny=YES(default),neverallowusersinthisfile,and#donotevenpromptforapassword.#Notethatthedefaultvsftpdpamconfigalsochecks/etc/vsftpd/ftpusers#forusersthataredenied.#rootbindaemonadmlpsyncshutdownh altmailnewsuucpoperatorgamesnobody
上面这个两个就是默认情况下vsftp不允许使用的账号列表,将文件中root删除,或者前面加个#号重启一下vsftpd服务即可
4、将/etc/selinux/config中的enforcing模式改为disabled,然后重启