首页 > 代码库 > ftp

ftp

一、ftp(File Transfer Protocol):

1、ftp 可以连接追踪(Connection Trancking )

2、ftp响应码:

    1**:信息码

    2**:成功状态码

    3**:进一步提示补全信息的状态码

    4**:客户端错误

    5**:服务器端错误。

3、ftp用户认证:

(1)、匿名用户

(2)、虚拟用户

(3)、系统用户:

二、vsftpd安装:

1、yum -y install vsftpd

2、认证文件:安装完成后有一个认证文件:

/etc/pam.d/vsftpd

pam:Plugable Authentication Module插件式认证模块。

3、服务脚本:/etc/rc.d/init.d/vsftpd


4、主配置文件:/etc/vsftpd/vsftpd.conf,配置文件必须顶格写,即行的最前面不能有空格。

 (1)、anonymous匿名用户配置:

   A、anonymous_enable=YES, 是否允许匿名用户登录

   B、anon_upload_enable=YES, 是否允许匿名用户”上传“

   C、anon_mkdir_write_enable=YES, 是否允许匿名用户”创建、删除“目录

   D、anon_other_write_enable=YES, 是否允许匿名用户其他的写权限,如删除。

 (2)、允许本地用户:

   A、local_enable=YES    , 是否允许允许本地用户

   B、chroot_local_user=YES,   “锁定所有用户在其家目录中”,

不然可以访问系统的所有文件,太危险,chroot_local_user默认为NO。

  C、 锁定部分用户在其家目录中:

 chroot_list_enable=YES

 chroot_list_file=/etc/vsftpd/chroot_list,将要锁定的用户写在chroot_list中,一行一个用户。


5、主程序文件:/usr/sbin/vsftpd


6、启动vsftpd:#service vsftpd start,启动成功访问界面如下:


技术分享

ftp