Linux中FTP安装与配置
来源:互联网 发布:c语言数据溢出怎么办 编辑:程序博客网 时间:2024/05/16 11:45
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
[root@vmware1 ~]# /etc/init.d/iptables stop
[root@vmware1 ~]# chkconfig iptables off
[root@vmware1 ~]# setenforce 0
2.安装vsftp软件包
[root@vmware1 ~]# yum install -y vsftpd
3.先备份vsftpd的默认配置文件
[root@vmware1 ~]# cd /etc/vsftpd/
[root@vmware1 vsftpd]# cp vsftpd.conf vsftpd.conf.bak
4.修改配置
[root@vmware1 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
[root@localhost /]# service vsftpd restart
6.添加FTP账户
[root@localhost /]# useradd -d /home/ftpUser/ -g ftp -s /sbin/nologin ftpUser
7.设置vsftpd用户密码
[root@localhost /]# passwd ftpUser
8.重启vsftpd
[root@localhost /]# service vsftpd restart
防火墙端口设置
1.iptables 开放Ftp端口
[root@localhost /]# 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.启动防火墙
[root@vmware1 ~]# /etc/init.d/iptables start
- Linux中FTP安装与配置
- LINUX FTP安装与配置
- LINUX FTP安装与配置
- LINUX FTP安装与配置
- LINUX FTP安装与配置
- LINUX FTP安装与配置
- LINUX FTP安装与配置
- linux FTP安装与配置
- Linux FTP安装与配置
- linux 里的ftp安装与配置
- linux下FTP安装与配置
- Linux安装与配置ftp服务器
- Linux FTP安装与简单配置
- Linux FTP的安装与配置
- linux FTP安装与配置详解
- Linux FTP的安装与配置
- linux系统ftp的安装与配置
- Linux中安装配置ftp服务器方法
- python文件与文件夹操作
- 几种测试的比喻,源于网上的一个问题与回复。
- Android 主题 application theme
- AndFix 热修复使用
- SpringMVC
- Linux中FTP安装与配置
- 简单明了,彻底地理解Binder
- git 中分支再合并时遇到冲突后的解决办法
- Centos-redis安装配置
- html5贪吃蛇大作战源码和俄罗斯方块源码 javascript图片演示
- STL map的用法
- [RK3288][Android6.0] 调试笔记 --- 默认允许安装未知来源apk
- 手动实现jsonwebtoken
- Children's Game UVA