Fedora20下FTP服务器的安装(vsftpd)

最简单的FTP服务器端安装方法。

1. 命令列表

yum -y install vsftpd     # 安装服务器
vim vsftpd.conf          # 修改配置文件,在Fedora20中,不修改也可以用
systemctl start vsftpd    # 启动FTP服务
systemctl enable vsftpd   # 将FTP服务加入自动启动
 
 


2. 本次安装基于以下系统环境

[root@rachel ~]# lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID:	Fedora
Description:	Fedora release 20 (Heisenbug)
Release:	20
Codename:	Heisenbug
[root@rachel ~]# 

3. 执行过程记录

[root@rachel ~]# yum -y install vsftpd
已加载插件:axelget, fastestmirror, langpacks, refresh-packagekit
......
Running transaction (shutdown inhibited)
  正在安装    : vsftpd-3.0.2-6.fc20.x86_64                                 1/1 
  验证中      : vsftpd-3.0.2-6.fc20.x86_64                                 1/1 

已安装:
  vsftpd.x86_64 0:3.0.2-6.fc20                                                 

完毕!
[root@rachel ~]# cd /etc/vsftpd/
[root@rachel vsftpd]# ll
总用量 20
-rw-------. 1 root root  125 9月  10 2013 ftpusers  
-rw-------. 1 root root  361 9月  10 2013 user_list
-rw-------. 1 root root 5030 9月  10 2013 vsftpd.conf #设定文件
-rwxr--r--. 1 root root  338 9月  10 2013 vsftpd_conf_migrate.sh
[root@rachel vsftpd]# cp -p vsftpd.conf vsftpd.conf.20141011
[root@rachel vsftpd]# vim vsftpd.conf
[root@rachel vsftpd]# diff vsftpd.conf vsftpd.conf.20141011 #我只是将权限减小了。禁止匿名用户,对于一味放开权限的大神。请参考下面的设定列表
12c12
< anonymous_enable=NO
---
> anonymous_enable=YES
[root@rachel vsftpd]# systemctl enable vsftpd
ln -s '/usr/lib/systemd/system/vsftpd.service' '/etc/systemd/system/multi-user.target.wants/vsftpd.service'
[root@rachel vsftpd]# systemctl start vsftpd
[root@rachel vsftpd]#
 

4. 设定文件中,可以设置的参数

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

5. 服务器端的设定(2014年10月27日修订:增加)

[root@rachel densintian]# setsebool -P ftp_home_dir 1
[root@rachel densintian]# setsebool -P ftpd_full_access 1
[root@rachel densintian]# grep vsftpd /var/log/audit/audit.log | audit2allow -M mypol
******************** IMPORTANT ***********************
To make this policy package active, execute:

semodule -i mypol.pp

[root@rachel densintian]# semodule -i mypol.pp
[root@rachel densintian]# 


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

田辛 | 田豆芽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值