8.3.1  FTP简介

FTP用户授权  

本地用户  

本地用户可以通过输入自己的账号和密码进行登录。当登录成功后,其登录目录为系统提供给该用户的根目录($HOME),如/home/user1,用户利用FTP访问该目录如同在本地一样,可以下载及上传文件。

Guest用户

某些特定用户提供公共账号和密码,且此账号只能用于文件传输服务,其登录的目录为指定的目录,此用户类别为Guest用户。  

匿名用户  

anonymous用户名和空的口令来进行登录  



8.3.1  FTP简介

FTP的传输模式  

ASCII传输方式  

假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容以便于把文件解释成另外那台计算机存储文本文件的格式。

二进制传输模式

在二进制传输中,保存文件的位序,以便原文件和拷贝文件是逐位一一对应的。

ASCII方式下传输二进制文件即使不需要也仍会转译。这会使传输稍微变慢,也会损坏数据,使文件变得不能用。  


8.3.2  Linux下的FTP服务器

Wu-ftpd

Proftpd  

vsftpd  


8.3.3  FTP服务器的配置

vsftpd服务的安装与启动  

安装  

启动  

vsftpd服务器的启动、停止与重新启动:

service vsftpd start

service vsftpd stop

service vsftpd restart


8.3.3  FTP服务器的配置

vsftpd服务的默认配置信息  

配置文件  

/etc/vsftpd/vsftpd.conf  

/etc/vsftpd/ftpusers  

/etc/vsftpd/user_list  

默认配置信息  

/etc/vsftpd/vsftpd.conf主配置文件中默认设置的主要配置参数及含义  


8.3.3  FTP服务器的配置

测试vsftpd服务默认配置  

匿名用户访问(anonymous )  

匿名户名:anonymous

默认路径:/var/ftp/pub  

测试登录  

一般情况下,匿名用户不能离开匿名服务目录/var/ftp,且只能下载不能上传文件。

本地用户访问  

默认路径:用户宿主目录  

测试登录  

本地用户可以离开自家目录并可以切换到有权访问的其他目录,并在权限允许的情况下进行文件的上传与下载。


8.3.3  FTP服务器的配置

修改默认配置:允许匿名访问上传文件

修改配置文件,激活两项:

        anon_upload_enable=YES  

        anon_mkdir_write_enable=YES  

在原配置文件中添加两行:

        anon_world_readable_only=NO      

        write_enable=YES  

修改配置文件存盘退出,重新启动vsftpd服务

修改匿名用户上传目录的权限:

      chmod 777 /var/ftp/pub    


8.3.3  FTP服务器的配置

修改默认配置

限制本地用户的访问

在主配置文件中进行如下设置:  

userlist_enable=YES

userlist_deny=YES  

userlist_file=/etc/vsftpd/user_list

修改端口号:

例如:

Listen_port=61121  


8.3.3  FTP服务器的配置

设置用户连接FTP服务器后的欢迎语  

登录前的欢迎语  


登录后的欢迎语:

在各自的宿主目录内,新建立“.message”文件,该文件内容即为用户连接FTP服务并登陆后或调转目录所显示的欢迎语。  


8.3.3  FTP服务器的配置

FTP服务的客户端访问  

FTP服务器端程序启动生效后,客户端程序访问服务器端不受操作系统限制,可以采用以下三种形式访问:

FTP客户端命令方式:

       ftp  主机名或主机IP  端口号  

万维网浏览器访问

       ftp://登陆用户名:密码@FTP服务器域名或IP:端口号  

客户端专用软件方式访问

     CuteFTP


8.3.3  FTP服务器的配置

专用FTP客户端软件访问

CuteFTP是一个简单易用的FTP管理器。

CuteFTP安装成功打开界面窗口后,可以按照向导输入FTP服务器的域名或IP地址以及用户名密码,其他按默认选项即可连接,也可以在主界面下打开“文件”菜单,“新建”、“FTP”站点中进行远程FTP服务器信息填写连接 。  


专用FTP客户端软件访问  

Linux的FTP服务及配置_客户端