vsftpd配置

linux ftp安装

我与影子孤独终老i 提交于 2019-12-01 03:55:51
一. FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp)。 我们这里也是简单的说明下vsftp的配置。 vsftp提供3种远程的登录方式: (1)匿名登录方式 就是不需要用户名,密码。就能登录到服务器电脑里面 (2)本地用户方式 需要帐户名和密码才能登录。而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户。 (3)虚拟用户方式 同样需要用户名和密码才能登录。但是和上面的区别就是,这个用户名和密码,在你linux系统中是没有的(没有该用户帐号) 二. Vsftp的安装配置 2.1 安装 vsftp 的安装包,可以在安装里找到。 用yum 安装过程也很简单。 具体参考: 安装命令:yum install vsftpd 2.2. 相关命令 2.2.1 启动与关闭 [root@singledb ~]# service vsftpd restart 开放21号端口 1. 添加虚拟用户口令文件 [root@CentOS5 /]#vi /etc/vsftpd/vftpuser.txt 添加虚拟用户名和密码,一行用户名,一行密码,以此类推。奇数行为用户名,偶数行为密码。 将刚添加的vftpuser

CentOS上FTP的安装和相关配置

*爱你&永不变心* 提交于 2019-12-01 03:44:34
昨天晚上也写了一篇关于 centos 上 ftp 的安装和配置,但发现截的图没传上去,额 … 重写一篇,有些原理我可能不知道,但这样装确实成功了 … 望高手指教。 1. 查看是否安装 vsftp PS:这个图是装好后截得 2. yum 安装 vsftp 3. 基于虚拟用户的 FTP 架设 所谓虚拟用户就是没有使用真实的帐户,只是通过某种手段达到映射帐户和设置权限的目的。 1) 我们在 /etc/vsftpd/vsftpd.conf 中做如下 CentOS FTP 服务配置: anonymous_enable=NO 设定不允许匿名访问 local_enable=YES 设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为 NO 的情况下所有虚拟用户将无法访问。 chroot_list_enable=YES 使用户不能离开主目录 xferlog_file=/var/log/vsftpd.log 设定 vsftpd 的服务日志保存路径 。注意,该文件默认不存在。必须要手动 touch 出来 ascii_upload_enable=YES ascii_download_enable=YES 设定支持 ASCII 模式的上传和下载功能 。 pam_service_name=vsftpd PAM 认证文件名。 PAM 将根据 /etc/pam.d/vsftpd 进行认证 以下这些是关于

Vsftp基于mysql实现账号认证

妖精的绣舞 提交于 2019-11-30 21:47:49
ftp简介: ftp:File Transfer Protocol,文件传输协议;FTP是应用层协议,使用C/S架构,工作于20/tcp,21/tcp。 FTP使用交互式访问模式,两个并行TCP连接,一个控制连接,一个数据连接,控制连接用于在客户机和服务器之间发送控制信息,比如用户和密码,改变远程目录和命令,上传下载文件等,数据连接用于真正发送数据。ftp有两种工作模式,主动模式(Active),被动模式(Passive)。 数据: 命令连接:文件管理类命令,始终在线的连接 数据连接:数据传输,按需创建及关闭的连接 数据传输格式: 文本传输 二进制传输 常用ftp工具: Server:wu-ftpd,proftpd,pureftod,vsftpd(Very Secure),ServU; Client:ftp,lftp(lftpget),wget,curl,filezilla,gftp(Linux GUI),flashfxp,cuteftp; 相应码: 1xx:信息 2xx:成功类的状态吗 3xx:提示需进一步提供补充类信息的状态码 4xx:客户端错误 5xx:服务端错误 两种模式: 主动模式: 1、客户端随机端口N/tcp向ftp服务器21/tcp端口发送连接请求,tcp三次握手建立控制连接; 2、客户端告知ftp服务器N+1/tcp端口用于数据传输; 3、ftp服务器20

Linux CentOS 7 安装配置vsftp

老子叫甜甜 提交于 2019-11-30 12:13:49
  学习Linux时间不长,首次安装了vsftp,按照网上的各种帖子尝试配置,不过都没打到预期,不是被拒绝连接,就是连接超时,总之就是各种问题啊。当然了,不是别人配置的不对,而是自己不是太懂Linux,选择的配置参数彼此之间不知道哪里起了冲突。   所以结合自己的系统把安装配置过程记录下来,方便以后学习总结。     1、 安装vsftpd   # yum install vsftpd     【删除指令 yum remove vsftp*】   2.、查看是否已经安装上了   # yum list installed | grep vsftpd   vsftpd.x86_64 3.0.2-25.el7 @base   3、启动vsftp,并且关闭防火墙以方便测试   # systemctl start vsftpd   # systemctl stop firewalld   4、刚安装完vsftp后,/etc/vsftpd/下的文件ftpusers,user_list,vsftpd.conf,vsftpd_conf_migrate.sh。   默认情况下,vsftp是允许匿名连接的,即不输入用户名和密码直接通过ip就可以连接上。   默认的连接目录是/var/ftp/pub,并且只有550的权限。   5、只做简单修改,只为能按预期连接ftp。

linux下安装FTP详细

别来无恙 提交于 2019-11-30 12:02:41
安装 ftp 1、检查是否安装了 ftp :(下图是已安装的效果,没安装没有展示)   rpm -qa|grep vsftpd 2、安装指令:(找一个 -y 指令)   yum install -y vsftpd 3、安装完成后执行步骤1 就可以看到ftp的版本信息 4、安装完成后,启动 FTP 服务:   service vsftpd start 5、启动后,可以看到系统已经监听了 21 端口:   netstat -nltp | grep 21 6、禁用匿名用户   vi /etc/vsftpd/vsftpd.conf (anonymous_enable=NO-----yes改为no) 7、保存后重启   service vsftpd restart 二:创建用户权限 1、创建用户,并指定分组和主目录(根据自己的需求设定参数) useradd -d /opt/reconciliation -s /sbin/nologin -g ftpGroup -G root ftpUser 解析: useradd 添加用户ftpUser -d 指定用户根目录为/opt/reconciliation -s 指定shell脚本为/sbin/nologin,表示不允许shell登录 (vi /etc/passwd 编辑用户shell权限的地方) -g 创建分组ftpGroup -G

Linux搭建FTP服务器

喜欢而已 提交于 2019-11-30 09:32:31
FTP简介 vsftpd(Very Security File Transfer Protocol)是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。并且是一个完全免费开放源码的ftp软件。 安装FTP which vsftpd #检测是否已经安装vsftpd sudo apt-get install vsftpd 更改启动状态 sudo service vsftpd start #开启ftp服务 service vsftpd status #查看FTP的状态 sudo service vsftp stop #停止ftp服务 sudo service vsftp restart #重启ftp服务 sudo /etc/init.d/vsftpd restart #倘若上面的不行就使用路径的形式直接执行 sudo pkill vsftpd #有时候停止失败就干掉吧 FTP用户管理 ex:user->share 增加share用户 sudo useradd -d /home/share share 为用户添加密码 sudo passwd share 删除share用户 sudo userdel share 更改用户的权限 sudo usermod -s /sbin/nologin share #用户share不能telnet 只能FTP sudo

linux的vsftp使用介绍

女生的网名这么多〃 提交于 2019-11-30 00:37:04
vsftp 常用操作 安装 yum install vsftpd 启动服务 service vsftpd start 开启自动启动 chkconfig --level 35 vsftpd on 关闭匿名登陆 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 查看用户和对应管理目录 vi /etc/vsftpd/ftpusers // ftp用户黑名单 -- 指定了那些账户不可以访问ftp服务器 vi /etc/vsftpd/vsftpd.user_list // 黑白名单 // 1) userlist_enable和userlist_deny两个选项联合起来针对的是:本地全体用户(除去ftpusers中的用户)和出现在user_list文件中的用户以及不在在user_list文件中的用户这三类用户集合进行的设置。 // 2) 当且仅当userlist_enable=YES时:userlist_deny项的配置才有效,user_list文件才会被使用;当其为NO时,无论userlist_deny项为何值都是无效的,本地全体用户(除去ftpusers中的用户)都可以登入FTP // 3) 当userlist_enable=YES时,userlist_deny=YES时:user_list是一个黑名单,即:所有出现在名单中的用户都会被拒绝登入;

Linux 之CentOS7-VSFTP搭建

萝らか妹 提交于 2019-11-30 00:27:14
环境 1、 俩台Linux 虚拟机 Ser 和 Cli 安装 [root@jm ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm //Ser 上安装 [root@jm ~]# yum install -y lftp //Cli 上安装Client 端 配置 /etc/vsftpd/vsftpd.conf //主配置文件 /etc/vsftpd/ftpusers //黑名单 /etc/vsftpd/user_list //白名单 /etc/vsftpd/vsftpd_conf_migrate.sh //变量和脚本 /var/ftp //默认虚拟用户的根目录 [root@jm ~]# systemctl start vsftpd //启动服务 [root@jm ~]# systemctl enable vsftpd //设置开机自启动 [root@jm ~]# netstat -antup | grep ftp //查看FTP端口 [root@jm ~]# netstat -tlunp | grep 53 //查看端口 [root@jm ~]# vim /etc/services // services 文件 ,查看服务端口 [root@jm ~]# systemctl stop iptables //关闭

linux服务器构建ftp让Windows系统访问(ubuntu)

不羁的心 提交于 2019-11-29 21:25:51
linux服务器构建ftp让Windows系统访问 vsftp方法 vsftp方法 此方法针对Ubuntu系统 首先要装一个vsftp包 // linux服务器构建ftp让Windows系统访问 // 安装vsftpd sudo apt - get install vsftpd //重启vsftpd服务 sudo / etc / init . d / vsftpd restart sudo / etc / init . d / vsftpd start sudo / etc / init . d / vsftpd stop vsftp默认配置不允许上传文件。 解决:修改 / etc / vsftpd . conf 将“write_enable = YES ”前面的#取消。 重启vsftp服务器。 配置vsftpd.conf // 允许匿名用户登录 anonymous_enable = YES // 允许本地用户登录 local_enable = YES // 开启全局上传 write_enable = YES // 允许匿名用户上传文件 anon_upload_enable = YES // 充许匿名用户新建文件夹 anon_mkdir_write_enable = YES 然后用FileZilla打开就可以了。 来源: https://blog.csdn.net/cxn304

centos 安装 vsftp 转载

微笑、不失礼 提交于 2019-11-29 20:07:15
1.此次为了测试了解一下,VSFTP,采用RPM包安装方式 首先 rpm -qa | grep vsftpd ---------查看有无安装,若没有,则要安装,我采用的是yum yum install vsftpd 见下: [root @ftp sbin]# yum install vsftpd [root @ftp sbin]# service vsftpd status vsftpd is stopped [root @ftp sbin]# service vsftpd start Starting vsftpd for vsftpd: [ OK ] [root @ftp sbin]# 2.设置每次开机时自动运行及手工启动它: chkconfig vsftpd on service vsftpd start netstat -tl 可以查看ftp端口是否在侦听了! 相关配置文件:/etc/vsftpd/vsftpd.conf里面; 3.至此已经可以FTP已经可以正常运行了, 4.FTP配置参考以下设置: 初级测试篇:(注:匿名用户使用ftp这个系统用户,无需密码) a. 匿名服务器的连接(独立的服务器) 在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项: Anonymous_enable=yes (允许匿名登陆) Dirmessage_enable=yes