首页 > 代码库 > 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