FTP服务器(File Transfer Protocol)
FTP服务器是一种应用非常广泛的文件传输服务,Linux的默认FTP服务为vsftpd,这是一款安全、可靠、易用的程序。
步骤一:安装服务
1. 准备网络环境:2台Linux主机,一台为服务器端,另一台为客户端。在服务器端配yum仓库
2. 安装服务
[iyunv@svr5 桌面]# yum -y install vsftpd Installing : vsftpd-2.2.2-11.el6_4.1.x86_64 1/1 Verifying :vsftpd-2.2.2-11.el6_4.1.x86_64 1/1 Installed: vsftpd.x86_64 0:2.2.2-11.el6_4.1 Complete! 3. 开启服务
[iyunv@svr5 桌面]# service vsftpdstart
为 vsftpd 启动 vsftpd: [确定] 4. FTP的配置文件
1)主配置文件:/etc/vsftpd/vsftpd.conf
2)黑名单文件:/etc/vsftpd/ftpusers
3)黑/白名单文件:/etc/vsftpd/user_list
步骤二:客户端测试
1. 创建测试文件,创建文件/var/ftp/ftptest.txt/home/lisi/lisi.txt
[iyunv@svr5 ftp]# touch ftptest.txt [iyunv@svr5 ftp]# touch /home/lisi/lisi.txt 2. windows 客服端测试
3. Linux客户端验证
[iyunv@pc205 桌面]# [url=]ftp 192.168.4.5[/url] //登录ftp Connected to 192.168.4.5 (192.168.4.5). Name (192.168.4.5:root): ftp //输入默认的匿名用户 331 Please specify the password. Password: //任意密码 230 Login successful. //登录成功 ftp> pwd 257 "/" //匿名用户的根目录路径为/var/ftp 主配置文件(vsftpd.conf)解析: anonymous_enable=YES //(默认)允许匿名登录 local_enable=YES //容许本地用户登录 anon_upload_enable=YES //允许匿名上传文件 anon_mkdir_write_enable=YES //允许匿名创建目录 anon_other_write_enable=YES //允许其他写入权限 write_enable=YES //(默认)允许写入(全局) anon_umask=022 //设置上传文件权限掩码 chroot_local_user=YES //禁锢本地用户家目录 userlist_enable=YES //(默认)启用user_list列表文件 userlist_deny=NO //将user_list作为白名单 max_clients=20 //允许的最大并发连接数 max_per_ip=2 //每个IP地址最多允许多少连接 anon_max_rate=50000 //匿名下载速度,Byte/s local_max_rate=200000 //本地用户下载速度,Byte/s ftpusers 黑名单---à userlist_enable=YES/NO 这个参数决定黑名单是否生效 user_list--à userlist_deny=YES/NO “YES”是作为黑名单“NO”作为白名单 步骤三:故障排除
在Linux客服端输入ftp命令是出现以下错误 [iyunv@pc205 桌面]# ftp 192.168.4.5 bash: ftp: command not found 原因:客户端没有安装ftp程序 [iyunv@pc205 桌面]# yum -y install ftp 说明:
以匿名用户登录时根目录在/var/ftp目录下,以本地用户登录时根目录在用户的家目录下
|