Linux中FTP安装与配置
Linux中FTP安装与配置
引用与参考
http://www.linuxidc.com/Linux/2015-02/114192.htm
http://jingyan.baidu.com/article/5225f26b008e5ae6fa090882.html
http://blog.csdn.net/freedom2028/article/details/4430977
FTP安装与配置
1.关闭防火墙和selinux
[[email protected] ~]# /etc/init.d/iptables stop
[[email protected] ~]# chkconfig iptables off
[[email protected] ~]# setenforce 0
2.安装vsftp软件包
[[email protected] ~]# yum install -y vsftpd
3.先备份vsftpd的默认配置文件
[[email protected] ~]# cd /etc/vsftpd/
[[email protected] vsftpd]# cp vsftpd.conf vsftpd.conf.bak
4.修改配置
[[email protected] vsftpd]# vi vsftpd.conf
内容(根据自身情况使用):
anonymous_enable=NO #不允许匿名用户登陆
local_enable=YES #vsftpd所在系统的用户可以登录vsftpd
write_enable=YES #允许使用任何可以修改文件系统的FTP的指令
local_umask=002 #匿名用户新增文件的umask数值
anon_upload_enable=NO #匿名用户不可以上传文件
anon_mkdir_write_enable=NO #匿名用户不可以修改文件
xferlog_enable=YES #启用一个日志文件,用于详细记录上传和下载。
use_localtime=YES #使用本地时间而不是GMT
vsftpd_log_file=/var/log/vsftpd.log #vsftpd日志存放位置
dual_log_enable=YES #用户登陆日志
connect_from_port_20=YES #开启20端口
xferlog_file=/var/log/xferlog #记录上传下载文件的日志
xferlog_std_format=YES #记录日志使用标准格式
idle_session_timeout=600 #登陆之后超时时间60秒,登陆之后,一分钟不操作,就会断开连接。
chroot_local_user=YES #用于指定用户列表文件中的用户,是否允许切换到上级目录
listen=YES #开启监听
pam_service_name=vsftpd.vu #验证文件的名字
userlist_enable=YES #允许由userlist_file指定文件中的用户登录FTP服务器
tcp_wrappers=YES #支持tcp_wrappers,限制访问(/etc/hosts.allow,/etc/hosts.deny)
guest_enable=YES #起用虚拟用户
guest_username=taokey #虚拟用户名
#user_config_dir=/etc/vsftpd/vsftpuser #虚拟用户配置文件路径
local_root=/usr/local/ftpFiles #自定义ftp上传路径(注意文件夹权限)
pasv_min_port=35000
pasv_max_port=45000
pasv_enable=YES
pasv_promiscuous=YES
anon_other_write_enable=YES
[[email protected] /]# service vsftpd restart
6.添加FTP账户
[[email protected] /]# useradd -d /home/ftpUser/ -g ftp -s /sbin/nologin ftpUser
7.设置vsftpd用户密码
[[email protected] /]# passwd ftpUser
8.重启vsftpd
[[email protected] /]# service vsftpd restart
防火墙端口设置
1.iptables 开放Ftp端口
[[email protected] /]# vi /etc/sysconfig/iptables
配置如下:
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
2.启动防火墙
[[email protected] ~]# /etc/init.d/iptables start
——————————————————————————————————-——————————————————————————————————————————————————————————-
安装配置proftpd
检查ftp服务是否已经在运行
netstat -nlp | grep 21
ps aux | grep ftp
检查ftp服务是否已经安装
service proftpd status
安装proftpd
yum install -y proftpd
编辑配置文件
vim /etc/proftpd.conf
修改端口
#新增
Port 21
#修改
DefaultRoot ~
#以下内容新增:
<Limit LOGIN>
AllowUser work
DenyAll
</Limit>
<Directory /*>
AllowOverwrite on
</Directory>
启动 proftpd
service proftpd restart
上一篇: 阿里云服务器centos安装mysql
下一篇: 用Samba匿名用户搭建共享服务器
推荐阅读
-
Linux中FTP安装与配置
-
Ubuntu系统中Docker的安装和配置(Docker入门笔记1)
-
人工智能实践:Tensorflow笔记00:anaconda,tensorflow,pycharm等一系列的安装与配置。
-
ofbiz初级--安装与配置 博客分类: ofbiz相关 ofbiz安装启动配置java
-
linux环境下安装配置Apache 博客分类: linux linuxapache配置安装
-
OpenNMS安装与配置笔记 博客分类: OpenNMS OpenNMSSNMP监控配置
-
FastDFS 5.08 部署与配置(包括老版本卸载) 博客分类: FastDFStracer.conf安装配置部署5.08升级
-
FastDFS 5.08 部署与配置(包括老版本卸载) 博客分类: FastDFStracer.conf安装配置部署5.08升级
-
沐枫凌-python 新手教学(附加1)--学会在Sublime Text 3中编写python之安装与配置
-
Debian配置JDK1.7 与Linux Java Helloworld