首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

linux下vsftpd的装配

2013-12-06 
linux下vsftpd的安装[root@BJ-NQ-V-HH002 ftp]# rpm -qa|grep vsftpdvsftpd-2.2.2-11.el6_3.1.x86_64??如

linux下vsftpd的安装
[root@BJ-NQ-V-HH002 ftp]# rpm -qa|grep vsftpdvsftpd-2.2.2-11.el6_3.1.x86_64

?

?

如果已经安装,需要卸载的话使用:

?rpm -e vsftpd-2.2.2-11.el6_3.1.x86_64 --nodeps?

?

如果没有安装,则安装:

yum -y install vsftpd

?

新建用户:

/usr/sbin/adduser -d /opt/ftp -g ftp -s /sbin/nologin ftpuser ?:禁止ftpuser用户登录系统,但可以ftp登录,家目录是/opt/ftp ,如果目录不存在,则需要先mkdir

passwd ftpuser :设置登录密码

?

?

配置文件修改:

vi /etc/vsftpd/vsftpd.conf?

?

anonymous_enable=NO #禁止匿名访问

?

ascii_upload_enable=YES

ascii_download_enable=YES

#说明:

#默认情况下服务器会假装接受ASCⅡ模式请求但实际上是忽略这样的请求,启用上述的两个选项可以让服务器真正实现ASCⅡ模式的传输。?

#注意:启用ascii_download_enable选项会让恶意远程用户们在ASCⅡ模式下用“SIZE/big/file”这样的指令大量消耗FTP服务器的I/O资源。?

#这些ASCⅡ模式的设置选项分成上传和下载两个,这样我们就可以允许ASCⅡ模式的上传(可以防止上传脚本等恶意文件而导致崩溃),而不会遭受拒绝服务攻击的危险。?

?

?

chroot_local_user=YES #那么这个列表里指定的用户是不受限制的

chroot_list_enable=YES #限制用户目录,不得改变目录到上级

chroot_list_file=/etc/vsftpd/chroot_list

?

#最后加入如下配置:ftp会使用随机端口,这里做一下限制,保证端口可控,下面开通防火墙即可

pasv_enable=YES

pasv_max_port=30100

pasv_min_port=30000

?

配置ftp用户:

vi /etc/vsftpd/chroot_list :没添加一个用户,都要在该配置文件中加入用户

写入

ftpuser

?

保存后需要重启vsftpd。

?

启动vsftpd:

service vsftpd start/stop/restart

?

开启端口:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

-A INPUT -p tcp --dport 30000:30100 -j ACCEPT

?

重启防火墙:

service iptables restart

?

测试:

浏览器或资源管理器 访问: ftp://192.168.xxx.xxx ? ?输入用户名和密码?

?

参考资料:

http://blog.csdn.net/shutfuckingup/article/details/8250290

http://www.hiouzo.cn/Article/241.aspx

?

热点排行