LINUX操作系统如何搭建FTP
LINUX操作系统中的FTP是什么?要怎么搭建的?这篇文章学习啦小编就针对这两个问题给大家介绍下相关知识以及方法!!!下面是具体内容,一起来看看吧。
1. 什么是FTP文件服务器?
使用ftp协议的服务器称为文件传输服务器
2. ftp服务在文件传输过程中所采用的模式?
采用客户机/服务器C/S模式
3. 文件服务器的作用?
主要提供用户上传和下载文件的服务
4. ftp协议连接端口主要分为以下几种,每种所采用的端口?
主动模式:指令连接端口(tcp 21),数据传输接口(tcp 20)
被动模式:指令连接端口(tcp 21),数据传输端口(动态分配)
5. 登录ftp服务器有几种验证方式?
匿名登录,授权账户登录
6. 匿名用户登录,客户端使用哪个用户?
Anonymouns或ftp
7. ftp数据传输模式?
文本模式,又称ASCII模式,主要传输文本文件
二进制模式,又称Binary模式,传输一些可执行二进制类文件,图片,音频
8. Vsftp服务器支持几种登录方式?
匿名登录,本地系统用户,虚拟用户
LINUX操作系统搭建FTP的方法
1
一.建立匿名可上传的FTP服务器
1. 创建ftp用户存放文件的文件夹,并给予任意用户在此文件夹有写的权限
1. 修改vsftpd.conf主配置文件,添加针对匿名用户的登录,匿名用户上传文件,匿名用户上传文件夹相关权限
3.启动vsftp进程
二.建立允许本地用户登录的FTP服务器
1. 创建本地用户存放文件的文件夹,并给予本地用户登录后的主目录为/var/ftp,不允许本地用户在/var/ftp下创建子目录,允许本地用户在/var/ftp/public下上传和下载文件操作,并给文件夹配置t权限
2.修改配置文件vsftpd.conf,添加对本地用户登录及权限的配置项
3.启动vsftp
5. 客户端验证
在我的电脑中输入ftp://192.168.60.60
注意:
用户控制文件的使用:
/etc/vsftpd/ftpuser 拒绝用户登录ftp服务器
当Userlist_deny=yes ,/etc/vsftpd/user_list文档中的用户拒绝登录FTP
当Userlist_deny=no,仅仅允许/etc/vsftpd/user_list中的用户登录FTP
在chroot_list文件的用户将不禁锢用户的主目录