• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Ubuntu14.04安装FTP服务器的实现步骤

    发布者: 竹韵9933 | 发布时间: 2025-8-15 18:23| 查看数: 77| 评论数: 0|帖子模式

    FTP:文件传输协议,用于在两台计算机之间进行文件的上传和下载。
    有时候我们需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要搭建FTP

    安装

    采用如下命令安装ftp服务器
    1. sudo apt install vsftpd
    复制代码


    软件管理

    软件管理方式
    1. service vsftpd start   启动
    2. service vsftpd restart  重启
    3. service vsftpd stop    停止
    4. service vsftpd status  查看状态
    复制代码
    匿名访问方式



    修改配置文件
    1. gedit /etc/vsftpd.conf
    复制代码
    并写入配置
    1. anonymous_enable=YES
    2. anon_root= /data/pub
    3. local_enable=YES
    4. anon_upload_enable=YES
    5. anon_mkdir_write_enable=YES
    6. write_enable=YES
    7. local_umask=022
    8. dirmessage_enable=YES
    9. xferlog_enable=YES
    10. connect_from_port_20=YES
    11. xferlog_std_format=YES
    12. listen=YES
    13. #listen_ipv6=NO
    14. pam_service_name=vsftpd
    15. userlist_enable=NO
    16. tcp_wrappers=YES
    复制代码
    配置完成后,创建文件夹和文件,重启服务器
    1. mkdir -p /data/pub
    2. touch /data/pub/a.txt
    3. chmod -R 777 /data
    4. chmod a-w /data/pub
    5. service vsftpd restart
    复制代码
    客户端登陆服务器


    命令行登陆
    1. ftp 127.0.0.1
    2. 然后输入用户名
    3. Anonymous
    4. 最后输入ls如果初现如图所示的效果即代表创建成功
    复制代码


    在文件夹下连接服务器

    使用文件夹访问服务器,最后能在文件夹下看到1.txt这个文件








    window下访问

    首先获取linux的ip地址
    1. ifconfig
    复制代码


    接着,在window的文件管理器下输入地址

    1. ftp://192.168.183.128
    复制代码



    系统用户访问

    修改配置文件

    1、修改配置文件
    1. gedit /etc/vsftpd.conf
    复制代码
    并写入配置
    1. anonymous_enable=NO
    2. local_enable=YES
    3. userlist_enable=YES
    4. userlist_deny=NO
    复制代码
    2、写入允许访问的用户名
    1. gedit /etc/vsftpd.user_list
    复制代码
    添加自己的用户,比如我的电脑用户是ubuntu,则在文件内写上ubuntu



    配置完成后重启,
    1. service vsftpd restart  
    复制代码
    客户端登录服务器

    同样通过三种方式来访问该ftp

    命令行登录



    文件夹下连接服务器




    window下访问



    虚拟用户访问方式

    系统用户模式虽然可以控制访问,但是如果用户过多,就会影响服务器系统的管理,对服务器安全造成威胁!而且我们需要的仅仅是可以使用搭建在服务器的FTP服务而已!
    那么就需要我们设置虚拟用户进行登录,这也是推荐的方式!这种方式更加安全!
    虚拟用户就是没有实际的真实系统用户,而是通过映射到其中一个真实用户以及设置相应的权限来实现访问验证,虚拟用户不能登录Linux系统,从而让系统更加的安全可靠。

    安装工具

    安装如下工具,用于生成密码账户校验
    1. sudo apt install db-util
    复制代码
    创建账户

    创建的ftpuser账户,用于接下来的实验,并修改密码
    1. useradd ftpuser -s /sbin/nologin
    2. passwd ftpuser
    复制代码
    修改总体配置
    1. gedit /etc/vsftpd.conf
    复制代码
    并写入配置
    1. anonymous_enable=NO
    2. local_enable=YES
    3. userlist_enable=YES
    4. #userlist_deny=NO

    5. guest_enable=YES
    6. guest_username=ftpuser  #和前面创建的用户名一致
    7. virtual_use_local_privs=YES
    8. pam_service_name=vsftpd
    9. user_config_dir=/etc/vsftpd/virtualconf  #记住这个路径
    复制代码
    创建配置文件夹,用于存放每个用户的配置
    1. mkdir -p /etc/vsftpd/virtualconf
    复制代码
    创建存放用户密码
    1. vi /etc/vsftpd/virtusers
    复制代码
    在文件中存入账户和密码



    同时使用db命令生成数据库文件
    1. db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
    复制代码
    修改pam配置文件
    1. gedit /etc/pam.d/vsftpd
    复制代码
    把文件的内容全部删掉,替换以下配置
    1. auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusers
    2. account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd/virtusers
    复制代码
    配置每个用户信息

    切换到用户配置目录下
    1. mkdir -p /home/ftpuser/ftp1
    2. chown ftpuser.ftpuser /home/ftpuser
    3. cd /etc/vsftpd/virtualconf/
    4. gedit ftp1
    复制代码
    文件内写入如下配置
    1. local_root=/home/ftpuser/ftp1
    2. write_enable=YES
    3. anon_world_readable_only=NO
    4. anon_upload_enable=YES
    5. anon_mkdir_write_enable=YES
    6. anon_other_write_enable=YES
    复制代码
    至此 ,配置全部完成

    客户端登录服务器

    登录之前先重启以下ftp服务器
    1. service vsftpd restart
    复制代码
    我们现在共享目录下创建一个文件用于后续验证查看
    1. touch /home/ftpuser/ftp1/1.txt
    复制代码
    接下来,同样用三种方式登录

    命令行登录

    可以看到1.txt为刚刚创建的文件


    文件夹下连接服务器



    window下访问



    到这里ftp三种模式已经全部配置并实践完成
    到此这篇关于Ubuntu14.04安装FTP服务器的实现步骤的文章就介绍到这了,更多相关Ubuntu14.04安装FTP内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表