美文网首页
Linux(/centos7)虚拟机下搭建FTP服务器

Linux(/centos7)虚拟机下搭建FTP服务器

作者: 小花的一天 | 来源:发表于2020-03-26 17:50 被阅读0次

一:安装

[root@localhost ~] yum -y install vsftpd     #安装vsftpd
[root@localhost ~] yum -y install ftp        #安装ftp
[root@localhost ~] vsftpd -v                 #查看版本号

二:启动服务

[root@localhost ~]# systemctl start vsftpd.service   #启动ftp服务
[root@localhost ~]# systemctl status vsftpd.service   #查看服务启动状态
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: active (running) since 二 2019-09-24 15:49:53 CST; 11s ago
  Process: 17932 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
 Main PID: 17933 (vsftpd)
    Tasks: 1
   CGroup: /system.slice/vsftpd.service
           └─17933 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
 
9月 24 15:49:53 localhost.fdw systemd[1]: Starting Vsftpd ftp daemon...
9月 24 15:49:53 localhost.fdw systemd[1]: Started Vsftpd ftp daemon.
[root@localhost ~]# netstat -nap | grep ftp       #查看端口
tcp6       0      0 :::21                   :::*                    LISTEN      17933/vsftpd        
unix  2      [ ]         DGRAM                    62843    17933/vsftpd   
[root@localhost ~]# systemctl stop/restart vsftpd.service  #关闭/重启命令

三:配置

向防火墙添加ftp服务

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=ftp
success
[root@localhost ~]# firewall-cmd --reload        # 重启防火墙 
success
# 现在应该可以访问ftp服务,若不能,可以测试关闭SELinux 和防火墙
[root@localhost ~]# setenforce 0                 # 关闭SELinux
[root@localhost ~]# systemctl stop/disable firewalld.service #关闭/开机不启动 防火墙(不推荐)

四:登录用户

  • 1,匿名登录
# 虚拟机匿名登录测试
[root@localhost ~]# ftp localhost
输入用户:anonymous,密码为空 => 登录成功 输入ls 即可看到pub文件夹
 
windows下在文件管理器输入 ftp://虚拟机IP地址即可访问
  • 2,本地用户登录
#本地用户登录, 可以在Linux中创建专门登录ftp服务器的用户
[root@localhost ~]# useradd fdwftp                    #创建用户   fdwftp
[root@localhost ~]# passwd fdwftp                     #设置用户 fddftp的密码
#之后登录ftp将进入  /home/fdwftp
#修改目录权限
[root@localhost ~]# chmod -R 775 /home/fdwftp
在vsftpd服务器中配置该用户 => (fdwftp)

# vsftpd 配置文件    如提示没找到vim可使用vi命令
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf   #打开配置文件 
 # 修改这一行代码
   anonymous_enable=YES 改为 anonymous_enable=NO    # 禁止匿名登录
 # 添加一行代码
   allow_writeable_chroot=YES                       # 允许登录用户的写入操作
 # 在配置文件中找到以下几行代码, 去掉注释(去掉 "#"号)
   chroot_list_enable=YES                           # 表示对用户访问进行限制
   chroot_list_file=/etc/vsftpd/chroot_list         # 对chroot_list下用户限制
   chroot_local_user=YES                            # 允许本地账户登录 
[root@localhost ~]#  vim /etc/vsftpd/chroot_list     
 #  增加一行代码 (即是允许登录的用户)
    fdwftp    
 # ESC + :wq     //保存退出
[root@localhost ~]#  systemctl restart vsftpd.service #重启服务

相关文章

  • ftp服务器的搭建-linux

    一、前言 企业中linux搭建ftp服务器还是很实用的,所以本文针对centos7和centos6搭建ftp服务器...

  • FTP

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

  • 安装ftp服务

    vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 1.安装vsftpd yum -...

  • centos 6.5 下安装vsftp

    概述 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 本文介绍了在CentOS ...

  • Linux下安装FTP

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

  • 教你快速的在Centos中安装vsftpd的ftp服务器

    一、概述 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 本文介绍了在CentO...

  • CentOS搭建FTP服务

    Linux 云服务器搭建 FTP 服务 操作场景 Vsftpd(very secure FTP daemon)是众...

  • centos 搭建 svn

    Linux(Centos7)下搭建svn服务器[https://www.cnblogs.com/-mrl/p/89...

  • Linux(/centos7)虚拟机下搭建FTP服务器

    一:安装 二:启动服务 三:配置 向防火墙添加ftp服务 四:登录用户 1,匿名登录 2,本地用户登录 在vsft...

  • Linux之旅(FTP安装)

    由于项目需要在Linux 上搭建FTP,所以我试着先在ubuntu上搭建一个FTP服务器。 先 sudo apt-...

网友评论

      本文标题:Linux(/centos7)虚拟机下搭建FTP服务器

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