Linux中FTP服务器的搭建步骤

发布时间 - 2017-07-02 00:00:00    点击率:

vmware12上安装的centos6.8,最终实现物理机上的windows10能正常访问centos上的ftp服务器。

一、查看是否安装有ftp相关的安装包。

# rpm -qa | grep vsftpd        //ftp的安装包就是vsftpd

查看到我的系统中没有安装相关的包,所以先把安装包装上。

# yum -y install vsftpd  //这里如果没有配置yum源,可以直接用rpm的方式安装也是一样的

查看一下是否安装成功

 

二、启动服务并设置开机自启动。

# service  vsftpd start  //启动服务

 

# chkconfig  --level 35 vsftpd on   //设置自启动

# chkconfig  --list vsftpd        //查看是否设置成功

三、配置vsftpd文件

ftp服务器主要有三个配置文件,都位于/etc/vsftpd目录下:

  ftpusers  //用来指定哪些用户不能访问ftp服务器

  user_list  //这个文件中的用户是否可以登录到服务器,取决于vsftpd.conf文件中的userlist_enable和userlist_deny这两个选项。

  vsftpd.conf   //ftp服务器的主配置文件

 

四、匿名用户访问

  打开vsftpd.conf

  # vi /etc/vsftpd/vsftp.conf

  将这两个选项设置为YES :anon_upload_enable=YES和 anon_mkdir_write_enable=YES (一般默认已经有了的,将前面的'#'去掉就行了)

  这样实现匿名用户上传和下载文件了。ps:配置文件详解

  

 

 

五、非匿名用户的访问

  1.修改配置文件

  # vi /etc/vsftpd/vsftp.conf

  先将匿名用户访问关掉: anon_upload_enable=NO

  在配置文件末尾添加:userlist_enable=YES,  userlist_file=/etc/vsftpd/vsftpd.user_list,  userlist_deny=NO

  (不清楚具体意思可以看下配置文件详解)

  

  2.创建用户

  

   3.这里先测试一下,直接使用ftp1登录,发现是登录不上的。

  

   4,将用户ftp放入/etc/vsftpd/vsftpd.user_list文件中。

  # vi  /etc/vsftpd/vsftpd.user_list

  在文件中写入ftp1(一行代表一个用户),然后保存退出,重载一下服务(# service vsftpd reload)。

  

  再次访问,使用ftp1用户,可以登录到ftp服务器。

  

 

Ps:一些vsftpd.conf配置文件中的选项不懂可以看下文件的详细说明!


# linux  # 配置文件  # 安装包  # 这两个  # 不懂  # 不清楚  # 不上  # 如果没有  # 详细说明  # 可以直接  # 先把 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  微信h5制作网站有哪些,免费微信H5页面制作工具?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  千库网官网入口推荐 千库网设计创意平台入口  网站建设要注意的标准 促进网站用户好感度!  详解CentOS6.5 安装 MySQL5.1.71的方法  Java解压缩zip - 解压缩多个文件或文件夹实例  EditPlus中的正则表达式 实战(1)  如何用AWS免费套餐快速搭建高效网站?  如何在阿里云虚拟主机上快速搭建个人网站?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  如何快速登录WAP自助建站平台?  手机网站制作与建设方案,手机网站如何建设?  Android GridView 滑动条设置一直显示状态(推荐)  C语言设计一个闪闪的圣诞树  如何快速选择适合个人网站的云服务器配置?  Python文件操作最佳实践_稳定性说明【指导】  三星、SK海力士获美批准:可向中国出口芯片制造设备  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel Fortify是什么,和Jetstream有什么关系  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  Python文本处理实践_日志清洗解析【指导】  企业网站制作这些问题要关注  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  制作电商网页,电商供应链怎么做?  如何在阿里云ECS服务器部署织梦CMS网站?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何在橙子建站中快速调整背景颜色?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何正确下载安装西数主机建站助手?  如何获取上海专业网站定制建站电话?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  如何在IIS中新建站点并解决端口绑定冲突?  如何快速启动建站代理加盟业务?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Laravel如何与Inertia.js和Vue/React构建现代单页应用  HTML 中动态设置元素 name 属性的正确语法详解  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  如何在香港服务器上快速搭建免备案网站?  使用C语言编写圣诞表白程序  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  如何实现javascript表单验证_正则表达式有哪些实用技巧  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  移动端脚本框架Hammer.js  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  JS碰撞运动实现方法详解  Laravel如何发送系统通知?(Notification渠道示例)  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解