Linux主机FTP服务配置

FTP服务器(File Transfer Protocol

FTP服务器是一种应用非常广泛的文件传输服务,Linux的默认FTP服务为vsftpd,这是一款安全、可靠、易用的程序。

步骤一:安装服务

1.  准备网络环境:2台Linux主机,一台为服务器端,另一台为客户端。在服务器端配yum仓库

2.  安装服务

[root@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.  开启服务

[root@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

[root@svr5 ftp]# touch ftptest.txt

[root@svr5 ftp]# touch /home/lisi/lisi.txt

2.  windows 客服端测试

wKiom1UKQNnR9NS9AAGNFgKPRGo780.jpg

3.  Linux客户端验证

[root@pc205 桌面]# ftp 192.168.4.5            //登录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命令是出现以下错误

[root@pc205 桌面]# ftp 192.168.4.5

   bash: ftp: command not found

原因:客户端没有安装ftp程序

[root@pc205 桌面]# yum -y install ftp

说明:

以匿名用户登录时根目录在/var/ftp目录下,以本地用户登录时根目录在用户的家目录下



你可能感兴趣的:(linux,service,服务器,客户端,主机)