阿里云ECS CentOS6 安装FTP (vsftpd)
2015-11-15 15:21
309 查看
1、 安装vsftpd
# yum update 更新源
# yum install vsftpd -y 安装vsftpd服务器
2、配置vsftpd.
# vi /etc/vsftpd/vsftpd.conf 配置vsftpd主配置文件
找到如下项目更改或打开#
anonymous_enable=NO 禁止匿名访问
#ascii_upload_enable 允许使用ascii码上传
#ascii_download_enable 允许使用ascii码下载
chroot_list_enable=YES 限制ftp用户访问家目录外的目录
chroot_list_file=/etc/vsftpd/chroot_list 限制ftp用户访问家目录外的目录用户列表:
在末尾添加如下代码,以开启被动模式,更好支持FlashFxp等ftp工具
pasv_enable=YES
pasv_min_port=20000 #开放的端口
pasv_max_port=20100
注:在末尾加一句 local_root=/install 则以后不论什么用户登录ftp,都会进入这个目录。貌似用户第一次登录会进入/home/用户名 目录。重启之后就进入 /install 目录里了
3、配置防火墙,开放21等端口
防火墙配置在/etc/sysconfig/iptables里,但是centos6x里没有这个文件。首先生成这个文件
1)任意运行一条iptables防火墙规则配置命令:
#
iptables -P OUTPUT ACCEPT
2)对iptables服务进行保存
# service iptables save
3)重启iptables服务
# service iptables restart
经过这三步,/etc/sysconfig/iptables就存在了。然后进行如下操作:
# vi /etc/sysconfig/iptables
在[commit]上方加上如下两行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT 开放21端口
-A INPUT -p tcp --dport 20000:20100 -j ACCEPT 开发20000-20100端口:
4、重启防火墙和启动vsftpd服务器
重启防火墙:#service iptables restart
重启vsftpd服务器:#service vsftpd start (注意,如果vsftpd 已经启动了,则这时候再启动就是失败的。可以关闭再重启即可)
5、添加ftp用户
# adduser -g ftp -s /sbin/nologin zhangtao 添加了zhangtao的ftp用户
# passwd zhangtao 为zhangtao设置密码
6、将添加的用户写入 vim /etc/vsftpd/chroot_list
zhangtao
即可
大功告成,此时就可以用flashfxp访问了。登陆之后的目录是 /home/zhangtao
# yum update 更新源
# yum install vsftpd -y 安装vsftpd服务器
2、配置vsftpd.
# vi /etc/vsftpd/vsftpd.conf 配置vsftpd主配置文件
找到如下项目更改或打开#
anonymous_enable=NO 禁止匿名访问
#ascii_upload_enable 允许使用ascii码上传
#ascii_download_enable 允许使用ascii码下载
chroot_list_enable=YES 限制ftp用户访问家目录外的目录
chroot_list_file=/etc/vsftpd/chroot_list 限制ftp用户访问家目录外的目录用户列表:
在末尾添加如下代码,以开启被动模式,更好支持FlashFxp等ftp工具
pasv_enable=YES
pasv_min_port=20000 #开放的端口
pasv_max_port=20100
注:在末尾加一句 local_root=/install 则以后不论什么用户登录ftp,都会进入这个目录。貌似用户第一次登录会进入/home/用户名 目录。重启之后就进入 /install 目录里了
3、配置防火墙,开放21等端口
防火墙配置在/etc/sysconfig/iptables里,但是centos6x里没有这个文件。首先生成这个文件
1)任意运行一条iptables防火墙规则配置命令:
#
iptables -P OUTPUT ACCEPT
2)对iptables服务进行保存
# service iptables save
3)重启iptables服务
# service iptables restart
经过这三步,/etc/sysconfig/iptables就存在了。然后进行如下操作:
# vi /etc/sysconfig/iptables
在[commit]上方加上如下两行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT 开放21端口
-A INPUT -p tcp --dport 20000:20100 -j ACCEPT 开发20000-20100端口:
4、重启防火墙和启动vsftpd服务器
重启防火墙:#service iptables restart
重启vsftpd服务器:#service vsftpd start (注意,如果vsftpd 已经启动了,则这时候再启动就是失败的。可以关闭再重启即可)
5、添加ftp用户
# adduser -g ftp -s /sbin/nologin zhangtao 添加了zhangtao的ftp用户
# passwd zhangtao 为zhangtao设置密码
6、将添加的用户写入 vim /etc/vsftpd/chroot_list
zhangtao
即可
大功告成,此时就可以用flashfxp访问了。登陆之后的目录是 /home/zhangtao
相关文章推荐
- 理解 Linux 配置文件
- RStudio改变工作路径
- 内存对齐的初步讲解--linux和windows平台下内存分配的差异
- linux中头文件的位置
- samba服务器配置
- Linux常用命令
- Linux alien命令
- Linux cpulimit命令
- Ubuntu启用休眠hibernate
- linux跨平台共享之samba 配置方法
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用(135317、135337)
- Centos7 samba配置
- linux权限问题总结
- Linux线程 之 线程 线程组 进程 轻量级进程(LWP) -systemtap -mysql
- Linux安装jdk-实战操作
- virtualbox下最小化安装centos7后上网设置 不能上网
- Linux安装和卸载软件
- Perl在Linux下的安装
- Linux下svn使用方法
- Centos下Yum安装PHP5.5,5.6