- 博客(0)
- 资源 (1)
- 收藏
- 关注
Linux FTP服务搭建
确认系统中vsFTPd的安装和版本情况:
[root@localhost ~]#rpm –q vsftpd
安装vsFTPd命令:
[root@localhost Server]#rpm –ivh vsftpd-2.0.5-12.el5.i386.rpm
在vsftpd.conf文件中配置匿名访问:
anonymous_enable=YES
启动vsFTPd服务
[root@localhost ~]#/etc/init.d/vsftpd start
停止vsFTPd服务
[root@localhost ~]#/etc/init.d/vsftpd stop
重新启动vsFTPd服务
[root@localhost ~]#/etc/rc.d/init.dvsftpd restart
重启vsftpd服务:
[root@localhost ~]#/etc/rc.d/init.dvsftpd condrestart
vsFTPd的配置
在vsftpd.conf文件中配置监听地址
listen_address=ip address
在vsftpd.conf文件中配置控制端口的格式为:
listen_port=port_value
vsftpd.conf文件
主动模式的相关配置参数如下:
port_enable=YES|NO
connetc_from_port_20=YES|NO
ftp_data_port=port number
port_promiscuous=YES|NO
关于被动模式的相关配置参数如下:
pasv_enable=YES|NO
pasv_min_port=port number
pasv_promiscuous=YES|NO
pasv_address= IP address
ASCII模式相关配置参数如下:
ascii_download_enable=YES|NO
ascii_upload_enable=YES|NO
超时选项:
idle_session_timeout
data_connection_timeout
accept_timeout
connect_timeout
负载控制:
max_clients=numerical value
max_per_ip=numerical value
anon_max_rate=value
local_max_rate=value
vsFTPd的具体应用
打开vsFTPd的配置文件:
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
打开匿名用户支持:
anonymous_enable=YES
打开写支持:
write_enable=YES 允许上传;
anon_upload_enable=YES 允许匿名用户上传;
anon_mkdir_write_enable=YES 允许匿名用户创建目录和上传;
anon_other_write_enable=NO 但不允许匿名用户删除和改名;
执行以下指令让匿名用户具备写权限:
[root@localhost ~]#chmod ftp.root /var/ftp/pub
重启vsFTPd服务:
[root@localhost ~]# service vsftpd restart
匿名服务器测试
匿名登录vsFTPd匿名服务器,登录名为anonymous,密码都为空:
[root@localhost ~]# ftp 192.168.1.6
测试能否上传文件,输入!ls命令查看匿名用户拥有哪些文件:
ftp>!ls
假设匿名用户在本机/var/tmp目录下有一个名为test.txt的文件,使用以下命令测试是否能将其传到服务器上:
ftp> put test.txt
最后测试匿名用户是否能够新建目录:
ftp>mkdir hello
/incoming/hello目录建立成功,即测试成功。
配置高安全级别的匿名FTP服务器
在配置文件/etc/vsftpd/vsftpd.conf修改或添加如下设置:
anonymous_enable=YES 启用匿名访问
local_enable=NO 关闭本地用户访问
write_enable=NO 关闭本地用户的写权限
anon_upload_enable=NO 关闭匿名用户的上传权限
anon_mkdir_write_enable=NO 关闭匿名用户创建目录和写入文件的权限
anon_other_write_enable=NO 关闭匿名用户删除、改名的权限
安全调
2012-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人