Linux安装ftp

作者: GaaraZ | 来源:发表于2018-01-04 15:01 被阅读32次

安装vsftpd组件

yum -y install vsftpd

安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件

添加一个ftp用户

此用户就是用来登录ftp服务器的

useradd username

这样用户就建好了,可以用这个登录,普通登录不要用匿名了,登录后默认的路径为/home/username

给ftp用户添加密码

passwd username

输入两次密码后修改密码,到这里应该就安装好了,尝试连接下,卧槽 根本连不上啊,什么鬼......想想什么问题吧
··············一段时间过去了·············
应该是防火墙端口没开,先去开下端口吧

防火墙开启21端口

ftp默认端口是21,Centos默认是没有开启的

centos7以前的版本

centos7以前的版本,开启端口,要修改iptables文件

vim /etc/sysconfing/iptables

添加一行

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

:wq保存退出,重启iptables

service iptables restart

centos7以后的版本

但是我特么用的是CentOS7,默认不是用iptables,百度一波

firewall-cmd --zone=public --add-port=21/tcp --permanent  // 添加端口
firewall-cmd --reload                                     // 重启

开启端口,再测试一波,还是连不上,什么鬼哟....再百度一波

firewall-cmd --zone=public --add-service=ftp --permanent  
firewall-cmd --reload  

继续测试一波,链接成功,原来这样就可以~!@!#$%^&*,上传个图片试试吧
··············又一段时间过去了·············
失败了....553 could not create file....而且碎脸链接成功了暗示也看不到目录, 继续百度一波

修改selinux

执行以下命令查看状态

getsebool -a | grep ftp
ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> off
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_home_dir --> off

如果看到ftpd_full_access 和tftp_home_dir 都是off代表没有开启外网的访问

setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on

文件上传成功

关闭匿名访问

修改/etc/vsftpd/vsftpd.conf文件
anonymous_enable=YES这行YSE改成NO
重启ftp服务就可以了

service vsftpd restart

设置开机启动vsftpd服务

chkconfig vsftpd on

相关文章

  • CentOS6.8搭建FTP服务器

    如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。 一、检查安装vs...

  • Linux 搭建 Ftp 服务

    使用 RH 系 Linux,Debian 系请酌情参照 安装 ftp 所需包 安装 ftp 包 安装 vsftpd...

  • 虚拟机linux FTP设置

    配置:本机使用ftp与VMWARE linux系统连接虚拟机linux FTP互传文件vsftpd安装503 权限...

  • linux 下内网安装ftp包

    1.下载ftp服务安装包安装包路径 ftp://ntssl.cn/pub/ftp/2.把安装包复制到Linux目...

  • Java 图片上传方式一 : ftp 图片服务器

    一 : Linux ftp 图片服务器 1、 Linux 安装 ftplinux服务器配置安装ftpyum ins...

  • FTP

    FTP 一.FTP简介和原理 FTP即文件传输协议, CS架构, Linux下搭建ftp服务器需要安装vsftpd...

  • Linux 服务器上部署网站

    linux 1,linux服务器上安装ftp, 卸载 apt-get remove vsftpd https://...

  • Linux下安装FTP

    最近照着网上教程Linux篇---ftp服务器的搭建,在Linux(centos)下安装ftp的时候遇到了一点问题...

  • FTP组件安装

    Linux安装ftp组件 1安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件...

  • Suse Linux 12 Ftp使用

    安装环境及版本: 系统:SUSE Linux Enterprise Server 12 SP2 Ftp: 一 安装...

网友评论

    本文标题:Linux安装ftp

    本文链接:https://www.haomeiwen.com/subject/slsrnxtx.html