快速业务通道

linux下ftp的使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23

ftp是早期网络协议之一,在至今的网络中仍然有着强大的作用,但是ftp的数据传输时明文的,说传输过程可能存在一些风险

ftp时基于CS模型的服务,其控制连接使用TCP21号端口,数据连接使用TCP20号端口.数据传输模式有.主动模式、被动模式.

常见的FTP服务器程序有很多,在linux上我们通常使用vsftpd(Very Secure FTP Daemon)

FTP的用户类型有三种

1.匿名用户: anonymous 或者 ftp

2.本地用户:

3.虚拟用户: 使用独立的账号/密码数据文件.

常见的FTP客户端:

ftp命令

lftp命令

gftp (linxu上图形化的ftp工具)

CuteFTP

FlashFTP(号称是最快的FTP)、

Ftps 会有通过ssl加密的机制.

安装vsftpd 服务器

vsftpd服务默认用ftp这的身份来运行的.vsftpd受到selinux的控制,我们禁用selinux.

yum install vsftpd

vsfptd装在/usr/sbin目录中叫做vsftpd

配置文件保存在/etc/vsftpd目录下

默认文件保存在/var/ftp

配置vsftpd

/etc/vsftpd目录下的

ftpusers :定义禁止登陆的用户

user_list 文件: 提供FTP用户列表,而这个文件是否能生效,取决于主配置文件的设置

/etc/vsftpd.conf:主配置文件,详细的定义了所有的规则:

常用的规则:

local_enable=YES 是否允许以本地用户身份访问,本地用户默认通过ftp登陆默认在家目录

write_enable 是否允许本地用户登录后可写?(只创建文件)

anon_mkdir_write_enable=YES 允许本地用户登录后可创建文件夹

anon_upload_enable=YES 是否允许匿名用户上传

chown_upload=YES 对匿名用户上传的文件进行一次自动的更改属主

chown_username=root 定义更改的属主

dirmessage_enable=YES

db_load-T -t hash -f vusers.list vusers.db

更改其权限为600 chmod 600 /etc/vsftpd/vusers.*

创建FTP根目录及虚拟用户映射的系统用户,虚拟出来的用户可以自定义虚拟家目录.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: 信号量应用下一篇: NIS系统管理

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号