linux下ftp的使用
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 yum install vsftpd vsfptd装在/usr/sbin目录中叫做vsftpd 配置文件保存在/etc/vsftpd目录下 默认文件保存在/var/ftp中 配置vsftpd /etc/vsftpd目录下的 ftpusers :定义禁止登陆的用户 user_list 文件: 提供FTP用户列表,而这个文件是否能生效,取决于主配置文件的设置 /etc/vsftpd.conf:主配置文件,详细的定义了所有的规则: 常用的规则: local_enable=YES 是否允许以本地用户身份访问,本地用户默认通过 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |