Fedora版本:Fedora 12

1. 安装vsftp

  1. #yum install vsftpd

一路yes,最后提示安装成功。

2. 配置vsftpd.conf。

  1. #vi /etc/vsftpd/vsftpd.conf

将vsftpd.conf文件中的主要设置如下:

  1. anonymous_enable=YES    #允许匿名访问
  2. local_enable=YES    #允许本地用户访问(/etc/passwd中的用户)
  3. write_enable=YES    #允许写入权限,包括修改,删除
  4. anon_upload_enable=YES    #允许匿名用户上传
  5. anon_mkdir_write_enable=YES    #允许匿名用户建立目录
  6. ascii_upload_enable=YES    #允许ascii上传
  7. ascii_download_enable=YES        #允许ascii下载

3. 启动vsftp

  1. #service vsftpd start

4. 让vsftpd自启动

  1. #chkconfig --level 2345 vsftpd on
  2. #chkconfig --list vsftpd

5. 让root用户可以ftp上传

在/etc/vsftpd/目录下有两个文件:ftpusers和user_list,里面记录的用户无法使用通过ftp进行访问。删掉里面root的记录,然后通过:

  1. #setsebool -P ftpd_disable_trans 1

fedora 下面关闭selinux就可以了

  1. vi /etc/selinux/config
  2. SELINUX=disabled

6. 重启vsftpd

  1. #service vsftpd restart

出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?

解决:

1、 查看 SELinux 的状态:  sestatus -b | grep ftp      确切地说,只是查看了ftp的状态。

2、 在出现的结果中可以看到

  1. ftp_home_dir        off
  2. tftpd_disable_trans   off

之类。我们现在只要把其中之一设置为on就可以啦。

3、 setsebool -P ftpd_disable_trans on      或者 setsebool -P  ftp_home_dir  on

4、 重启vsftpd:  service vsftpd restart

另一篇博文是 :

有段时间没用Linux,今天打开发现在Win7下竟然无法连接linux的FTP服务器。。。好奇怪的说。】

    所以百度了下,很快就解决了,是linux下的FTP服务器慕名奇妙的关闭了呵呵。
    下面说下开启方法吧!
    fedora发布时,往往已经将vsftp服务器软件包含在套件之间,在fedora中安装vsftp非常简易,方法自己百度,这里默认已经安装好了,并以fedora10做为参考。
    在fedora中,vsftp服务器软件安装后,默认是作为一个独立的ftp服务器而存在的,启动vsftp服务器的方法如下:
在菜单中选择“System”——“Administration”——“services”,打开“服务配置”窗口。
在“服务配置”窗口中找到“vsftp”,再单击工具栏上的“enable”和“start”按钮。可以在右边状态栏中看到一些成功启动的信息.
vsftp正常启动后,ftp客户端仍然不能访问ftp服务器或上传/下载文件,这是因为fedora系统的防火墙或selinux设置阻止了vsftp服务器的正常使用。所以在用户能够使用vsftp服务器的功能之前,还必须进行相关的安全设置。
在菜单中选择 “System”——“Administration”——“firewall” ,打开“防火墙配置”窗口,在下面的列表中选中“ftp”,单击“apply”按钮。
随后再打开刚才的“服务配置”窗口,重启“iptable”服务(就是点击那个restart),让刚才的修改生效。
    至此,OK啦。。。
 
补充:如果此时FTP只能下载,不能上传

在vsftp.conf文件里面,设置writable = yes
相应的目标目录放开write权限。
chmod 775 xxx
另外,vsftp会受Selinux影响,注意检查相应的布尔参数。
在命令行里输入
#system-config-selinux
等待打开,然后找到ftp,再然后在对应地方打沟就可以了。

顺便说一下 在fedora下面挂载NFS文件系统的时候 需要重启nfs ;;/etc/init.d/nfs restart  具体的原因我现在还不知道。

在fedora下面安装ftp服务器的更多相关文章

  1. 安装ftp 服务器

    安装ftp 服务器 #yum install vsftp 安装ftp 客户端 重启ftp服务器 sudo /etc/init.d/vsftpd restart /start /stop 进行ARM 和 ...

  2. Ubuntu 16.04 安装ftp服务器传输文件

    最近在搞深度学习,老师比较宝贝他的服务器,要求我以后负责管理服务器.往后所有要使用服务器的人都必须向我申请账号,然后只允许客户端访问,使用文件传输软件传输文件.像我这样一个linux菜逼,这种要求不是 ...

  3. 翻译:在Ubuntu 14.04上安装FTP服务器的方法

    说明: 1.原文地址:http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/ 2.今天要做一个网络日志的迁移程序,搬 ...

  4. ubuntu安装ftp服务器

    ubuntu安装ftp服务器 1: 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2: 配置vsftpd 2.1 修改vs ...

  5. 树莓派安装ftp服务器

    在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB)sudo apt-get install vsftpd 2,启动 ...

  6. windows2008 配置安装FTP服务器

    windows2008 配置安装FTP服务器 今天在服务器上开了IIS7,但是要求把一个附件文件夹拷贝到根目录下面,这个附件文件夹有2G多大小,直接用远程桌面映射,一直都拷贝不成功,而且本地缓存越来越 ...

  7. CentOS 7运维管理笔记(4)----安装ftp服务器

    在CentOS 7下安装ftp服务器,可以使局域网内的主机拥有共享文件的一个站点. 在Linux系统下,vsftp是一款应用比较广泛的FTP软件,其特点是小巧轻快,安全易用.目前在开源操作系统中常用的 ...

  8. Ubantu下安装FTP服务器

    在Linux中ftp服务器的全名叫 vsftpd,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Ubuntu中vsftpd安装与配置增加用户的 ...

  9. 第21篇 ubuntu安装ftp服务器(转载)

    ubuntu安装ftp服务器 1: 安装vsftpd ~$ sudo apt-get install vsftpd ubuntu10.10自己装了,这步省略. 2: 配置vsftpd 2.1 修改vs ...

随机推荐

  1. Sqlserver复杂查询

    --联表修改 update xyzrb set xyzrb.xy_card=tablsb.card from xyzrb left join tablsb on xyzrb.xybh=tablsb.x ...

  2. 如何基于 Nacos 和 Sentinel ,实现灰度路由和流量防护一体化

    基于Alibaba Nacos和Sentinel,实现灰度路由和流量防护一体化的解决方案,发布在最新的 Nepxion Discovery 5.4.0 版,具体参考: 源码主页,请访问 源码主页指南主 ...

  3. Android中对应用程序的行为拦截实现方式概要

    这次是真的好长时间都没有写博客了,主要不是因为工作上的事,主要还是这个问题真的有点复杂,实现起来有点麻烦,所以研究了很长时间(大约有一个月的时间).但是幸好最后问题搞定了~~ 一.问题场景 想实现36 ...

  4. SP6779 GSS7 - Can you answer these queries VII

    纯数据结构题,没有思维难度.直接用线段树求最大子段和的方法完成树上路径的合并.注意链上合并顺序要符合序列的前后顺序. #include <cstdio> #include <cstr ...

  5. Python100天打卡-Day10

    实现动画效果要实现动画效果,本身的原理也非常简单,就是将不连续的图片连续的播放,只要每秒钟达到了一定的帧数,那么就可以做出比较流畅的动画效果.import pygame def main(): # 初 ...

  6. (转)XMPP协议原理

    本文介绍XMPP协议原理及相关信息. XMPP协议简介   XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM ...

  7. CSS:CSS 组合选择符

    ylbtech-CSS:CSS 组合选择符 1.返回顶部 1. CSS 组合选择符 CSS 组合选择符 组合选择符说明了两个选择器直接的关系. CSS组合选择符包括各种简单选择符的组合方式. 在 CS ...

  8. 戏说 .NET GDI+系列学习教程(三、Graphics类的方法的总结)

  9. Vmware ESXi安装群晖Synology DSM 5.x

    简介 在Vmware ESXI中安装群晖Synology DSM 5.0 (4528) 文件准备 Vmware ESXi用户安装需要的文件 NB_x64_5032_DSM_50-4528_Xpenol ...

  10. 洛谷 P3369 【模板】普通平衡树 (Treap)

    题目链接:P3369 [模板]普通平衡树 题意 构造一种数据结构满足给出的 6 种操作. 思路 平衡树 平衡树的模板题. 先学习了一下 Treap. Treap 在插入结点时给该结点随机生成一个额外的 ...