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

  一、检查安装vsftp

1  //检查是否安装vsftpd
2 rpm -qa | grep vsftpd
3 //没有就安装vsftpd
4 yum -y install vsftpd
5 //设置系统服务
6 chkconfig vsftpd on 

  二、编辑vsftp配置项

    配置开启虚拟账户(只能登陆ftp,不能登陆系统)以及设置访问目录

    

 1  vim   /etc/vsftpd/vsftpd.conf2 anonymous_enable=NO //设定不允许匿名访问3 local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问4 chroot_list_enable=YES //使用户不能离开主目录5 ascii_upload_enable=YES6 ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能7 8 9 guest_enable=YES //设定启用虚拟用户功能
10 guest_username=ftp //指定虚拟用户的宿主用户
11 user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径

  三、安装Berkeley DB工具(文件数据库,我们用文件存放虚拟用户的账号密码)

yum install db4 db4-utils

  四、创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,奇行是用户名,偶行是密码

1 vim /etc/vsftpd/vuser_passwd.txt2 test
3 123456

 五、生成虚拟虚拟用户账号密码的db文件,并关联数据db文件

1 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

  编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句

1 auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
2 account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

 六、创建虚拟用户配置文件

  

 1 mkdir /etc/vsftpd/vuser_conf/2 vi /etc/vsftpd/vuser_conf/test  //文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效3 4 #添加以下内容5 local_root=/ftp  //虚拟用户根目录,自定义6 write_enable=YES  //可写7 anon_umask=022 //掩码8 anon_world_readable_only=NO 9 anon_upload_enable=YES
10 anon_mkdir_write_enable=YES
11 anon_other_write_enable=YES

  七、重启vsftpd服务

1 service vsftpd restart

最后新建ftp连接到ftp服务器

  

centos下开启ftp服务相关推荐

  1. 局域网内Linux下开启ftp服务的“曲折路”和命令复习

    今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做 ...

  2. Linux下检测FTP服务并开启FTP服务

    Linux下检测FTP服务并开启FTP服务 1. 检测FTP服务是否开启 通过查询提供FTP服务的进程是否存在 Shell代码   ps -ef | grep ftp   并未找到任何包含ftp关键字 ...

  3. linux7 开ftp,linux centos 7 开启 ftp

    centos开启ftp服务的步骤 1.安装vsftpd sudo yum install vsftpd -y 2.启动ftp服务 service vsftpd start 3.  加入开机启动 chk ...

  4. 请检查ftp文件服务器是否开启,查看服务器是否开启ftp服务

    查看服务器是否开启ftp服务 内容精选 换一换 已准备用于安装鲲鹏代码迁移工具的x86服务器或者基于鲲鹏916/920的服务器.已安装操作系统,操作系统版本要求请参见鲲鹏开发套件兼容性查询助手.已安装 ...

  5. Linux系统下安装FTP服务

    Linux系统下安装FTP服务 1. 简介 2. 工作原理 3. FTP的安装与配置 1. 下载vsftp安装包 2. 检查是否已经安装了vsftp,后面会介绍怎样卸载 3. 安装vsftpd 4. ...

  6. Docker下部署ftp服务

    Docker下部署ftp服务 文章目录 Docker下部署ftp服务 前言 一. 查找vsftpd镜像 二.pull vsftpd最新版镜像到本地 二.配置vsftpd 1.创建vsftpd容器 2. ...

  7. linux启动服务器ftp监听,Linux redhat6.5开启ftp服务

    概述 由于工程的需要,要在redhat6.5的服务器上开启ftp服务,供用户上传和下载相关信息. 操作系统:redhat6.5-x86-64 ftp服务器:vsftpd 版本:vsftpd-2.2.2 ...

  8. SUSE10下配置FTP服务

    SUSE10 liuux下配置FTP和SUSE9有不同之处,大家请注意.下面为SUSE10下ftp服务配置具体步骤. Linux 系统安装完成后,默认不会开启FTP 服务,需要在yast界面下进行手动 ...

  9. 如何起Linux服务器的21端口,linux下开启ftp的21号端口

    linux下开启ftp的21号端口 1.先运行vsftpd服务: #service vsftpd start 2.通过iptables开放21号端口 (1) 先查看iptables设置: #iptab ...

最新文章

  1. 手把手教你用nestjs框架7分钟生成crud风格接口
  2. python生成器和装饰器_python之yield与装饰器
  3. linux 定时器_定时器: Nodejs 中的 timers
  4. leetcode 141 环形链表 C++
  5. 字符串在编号查询中的应用示例及常见问题.sql
  6. 锐捷6800 vrrp mstp配置实例
  7. 简单DNS服务器架设
  8. 贴片电容的0.65T,0.8T,1.25T,2.5T是什么意思
  9. net core体系-web应用程序-4asp.net core2.0 项目实战(1)-10项目各种全局帮助类
  10. python可以手眼定标吗_手眼标定 相关实例(示例源码)下载 - 好例子网
  11. String path = request.getContextPath
  12. 使用 Apache Pig 处理数据7
  13. Eucalyptus
  14. Android等宽字体
  15. 机器学习的入门“秘籍”
  16. 如何远程装服务器系统安装系统安装系统,远程在服务器上安装系统安装教程
  17. 素数/质数/合数的定义
  18. android studio 初始化项目加载时间过长或失败问题解决
  19. android apk 微信登入_图文详解Android集成微信登录的步骤
  20. 【转载】C#中List集合First和FirstOrDefault方法有何不同

热门文章

  1. [AsyncHandle]什么引发了ObjectDisposedException?
  2. EMC:欲占企业数据中心市场大半江山
  3. ZendStudio中,缺少gbk gb2312编码的解决办法
  4. 专家解析:如何防范隐私信息泄露
  5. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...
  6. PHP:第五章——字符串的概念
  7. nginx配置websocket代理
  8. 同类型结构体之间赋值不一定有效
  9. SRM 397(1-250pt)
  10. 合理配置MySQL缓存 提高缓存命中率