Fedora版本:Fedora 12

1. 安装vsftp

[java] view plaincopy
  1. #yum install vsftpd

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

2. 配置vsftpd.conf。

[java] view plaincopy
  1. #vi /etc/vsftpd/vsftpd.conf

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

[java] view plaincopy
  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

[java] view plaincopy
  1. #service vsftpd start

4. 让vsftpd自启动

[java] view plaincopy
  1. #chkconfig --level 2345 vsftpd on
  2. #chkconfig --list vsftpd

5. 让root用户可以ftp上传

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

[java] view plaincopy
  1. #setsebool -P ftpd_disable_trans 1

fedora 下面关闭selinux就可以了

[java] view plaincopy
  1. vi /etc/selinux/config
  2. SELINUX=disabled

6. 重启vsftpd

[java] view plaincopy
  1. #service vsftpd restart

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

解决:

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

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

[java] view plaincopy
  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  具体的原因我现在还不知道。

转载于:https://www.cnblogs.com/lvdongjie/p/6296157.html

在fedora下面安装ftp服务器相关推荐

  1. ubuntu下安装ftp服务器

    ubuntu下安装ftp服务器 Ftp服务器是使用以vsftp为例. 1. 安装     $sudo aptitude install vsftpd     $ps aux | grep 'ftp' ...

  2. 安装FTP服务器并配置虚拟用户账号

    一.基本内容概述: 1.FTP服务的基本概念           FTP是用于进行文件传输的网络协议          FTP服务中分为服务器和客户机两个角色    2.FTP服务器的传输模式     ...

  3. Linux疑难杂症解决方案100篇(十二)-ubuntu中安装ftp服务器

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

  4. Linux使用ftp传输10g的文件,Ubuntu 16.04 安装ftp服务器传输文件

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

  5. 树莓派安装ftp服务器

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

  6. ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?

    ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...

  7. CentOS7.9 离线安装FTP服务器

    离线安装vsftpd 1.查看自己服务器有没有安装vsftpd rpm -qa |grep vsftpd 上图是有安装ftp服务器,若没有则什么都不显示. 2.下载vsftpd的RPM包并安装 cen ...

  8. 树莓派下安装FTP服务器

    本文主要介绍在树莓派上安装FTP服务器,并使用winSCP通过FTP协议使用用户root成功登录的过程. 1 树莓派中安装FTP服务(保证树莓派能正常上网) step1 在树莓派的terminal上切 ...

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

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

最新文章

  1. java 简单万年历_JAVA实现的简单万年历代码
  2. vc++图像保存,重绘
  3. 宁可寸寸断,不意绕指柔
  4. awk 统计数据在文件中的出现次数
  5. java二叉堆_为什么二叉堆利用数组存储?
  6. C语言 | 哈夫曼(haffman)算法实现数据的解压缩(源代码)
  7. qaxobject识别html,QT界面开发-QAxObject 读写excel(COM组件)-常用功能封装代码
  8. 看你知道不知道之-制作数据字典
  9. string 类的初始化和赋值(程序成长之路的一颗米)
  10. 刚刚,阿里宣布开源Flutter应用框架Fish Redux!
  11. PHP 二分查找(详细)
  12. 深度学习之OCR相关经验记录
  13. 1、css引入的方式有哪些?_低氮燃烧技术都有哪些?
  14. 每天CookBook之JavaScript-073
  15. [Giveaway] 来自AnyBizSoft、4Media、EASEUS的限时免费软件
  16. VS 番茄助手添加头注释 以及使用方式
  17. HBM|横河Yokogawa数据采集器自动计量校准软件NSAT-3070
  18. 1196:踩方格(递推)
  19. 系统安装部署系列教程(三):VHD方式安装系统
  20. java ews appointment_EWS-JAVA-API的使用

热门文章

  1. linux终端cd未找到命令,为什么`which`命令不能用于`cd`?我也找不到`cd`的可执行文件!...
  2. linux双显卡配置_Linux系统怎么配置双显卡?
  3. 计算机网络技术教法改革方案,计算机网络技术专业教学模式改革探索
  4. 计算机基础教育学,计算机基础教育教学改革与创新
  5. iphone换机数据迁移_苹果手机换华为、小米怎么同步数据?来了!
  6. python矩阵左除_matlab学习笔记
  7. rto净化效率计算公式_你了解废气处理设备RTO蓄热式热氧化炉的工作原理么?
  8. 串口服务器的通讯模式
  9. 电力、市政、交通三大领域推动工业交换机行业发展
  10. [渝粤教育] 郑州商学院 商学概论 参考 资料