Linux文件服务管理之vsftpd
简介
vsftpd是 “very secure FTP deamon”的缩写,是一个完全免费,开源的ftp服务器软件。
特点
小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能。
FTP ------------File Transfer Protocol 文件传输协议
FTP协议的连接模式:
主动连接
被动连接
软件:vsftpd
配置文件:/etc/vsftpd/vsftpd.conf
服务:vsftpd
端口:21/tcp 命令连接端口
20/tcp 数据连接端口(主动)
FTP根目录:
用户宿主目录
访问方式:
匿名用户访问(ftp)
用户认证的访问
示例:搭建匿名访问的FTP服务器
(1)安装vsftpd软件
[root@wei csdn]# yum install -y vsftpd
(2)开启服务,开机自启
[root@wei ftp]# systemctl start vsftpd
[root@wei ftp]# systemctl enable vsftpd
已经成功,默认的共享目录是/var/ftp/pub路径

示例:允许匿名用户上传文件
[root@wei ~]# chmod o+w /var/ftp/pub/
[root@wei ~]# vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES >>>>允许上传文件
anon_mkdir_write_enable=YES >>>>允许上传目录
anon_umask=022 >>>>允许其他用户能下载匿名用户文件
anon_other_write_enable=YES >>>>允许修改文件名称,删除文件
anon_root=/comapng >>>>共享目录修改

注意:圈住的是匿名用户访问时的权限,可根据上面代码修改权限
重启vsftpd软件
[root@wei ~]# systemctl restart vsftpd
访问方式:
linux客户端:
[root@zhang hei]# lftp 192.168.196.131
lftp 192.168.196.131:~> ls
drwxr-xr-x 5 0 0 111 Oct 30 19:45 pub
windows客户端:

本地用户认证的FTP服务
在普通用户家目录创建文件,可以访问这些文件
示例:
创建文件
[root@wei ~]# ls /home/hei/
[root@wei ~]# touch /home/hei/{1..4}.txt
访问方式:
linux客户端:
[root@zhang hei]# lftp 192.168.196.131 -u hei

windows客户端:



由此可见,可以访问用户家目录下的文件。
Linux文件服务管理之vsftpd的更多相关文章
- Linux文件服务管理之Samba
Linux文件服务器的搭建 Samba vsftpd nfs Samba服务 作用:共享目录 ...
- Linux文件服务管理之nfs
NFS(Network File System)即网络文件系统, 是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源. 在NFS的应用中,本地NFS的客户端应 ...
- Linux软件服务管理
学习该课程之前先学习linux的软件安装管理 1.linux的运行级别有下面几种类型 在后面的服务启动管理之中会被使用到 [root@weiyuan httpd-2.4.20]# runlevel N ...
- linux的服务管理(centos6和Centos7)和网络管理(网卡配置),计划服务cron
服务和网络 管理 init ifcfg ens33 1.服务: Linux系统中提供的功能,统称为服务,如:at服务.cron服务.web服务.FTP服务.sshd服务等. 服务是由已经在运行的进程 ...
- Linux 文件服务---------- nfs Server
Linux 文件服务nfs (Network file system)#网络文件系统 ---> 远程文件调用samba #文件共享(unix /linux /windows ) ,只能适用于局域 ...
- .NetCore下构建自己的文件服务管理(UosoOSS)
Web开发系统文件默认存储在wwwroot目录下面,现在越来越多的系统服务化了,UI也更加多元化,当然文件可以用第三方的文件服务,但是这里准备文件分离出来构建自己的文件服务配合数据库表来实现(Uoso ...
- Linux系列教程(二十三)——Linux的服务管理
前面我们讲解Linux软件包管理之源码包.脚本安装包时,我们介绍了rpm包和源码包由于安装位置的不同,会对服务的启动造成影响,具体是什么,本篇博客我们来详细介绍. 1.Linux服务管理总览 我们可以 ...
- Linux之服务管理
一.计划任务 1) Crontab简介 1.Crontab是一个用于设置周期性被执行任务的工具: 2.被周期性执行的任务我们称为Cron Job: 3.周期性执行的任务列表我们称为Cron Table ...
- Linux学习 -- 服务管理
1 服务分类 服务管理内容 启动 自启动 查询已安装的服务 RPM包安装的服务 自启动的 chkconfig --list 2345中如果是启用,代表下次开机会自启动 正在运行的服务 p ...
随机推荐
- 团队冲刺---Four
今天的计划: 研究css模板. 昨天做了什么: 寻找css模板,研究界面布局. 遇到的问题: css模板,代码看不太懂,好多标签都不会用.
- js toFixed() 四舍五入后并不是你期望的结果
小学的时候学数学就知道有一种叫四舍五入的计算方式,就是对于小数位数的取舍,逢五进一,比如1.225 取两位小数后就是1.23.在前端开发中自己也少不了这样的计算,js也提供了相关的方法--toFixe ...
- MySQL实战45讲学习笔记:第二十八讲
一.读写分离架构 在上一篇文章中,我和你介绍了一主多从的结构以及切换流程.今天我们就继续聊聊一主多从架构的应用场景:读写分离,以及怎么处理主备延迟导致的读写分离问题. 我们在上一篇文章中提到的一主多从 ...
- [Powershell]导出指定的定时计划任务
<# .NOTES =========================================================================== Created wit ...
- 【2019年07月22日】A股最便宜的股票
查看更多A股最便宜的股票:androidinvest.com/CNValueTop/ 便宜指数 = PE + PB + 股息 + ROE,四因子等权,数值越大代表越低估. 本策略只是根据最新的数据来选 ...
- 动手学深度学习4-线性回归的pytorch简洁实现
导入同样导入之前的包或者模块 生成数据集 通过pytorch读取数据 定义模型 初始化模型 定义损失函数 定义优化算法 训练模型 小结 本节利用pytorch中的模块,生成一个更加简洁的代码来实现同样 ...
- Docker使用compose(原Fig)快速编配
Docker使用compose(原Fig)快速编配 目录 安装 应用 构建以及运行 安装 在Linux上安装Fig: 在OS上安装: 在Linux上安装Fig: sudo bash-c "c ...
- 解决xunsearch热门搜索,不按照数量排序问题
public function getHotQuery($limit = 6, $type = 'total') { $ret = array(); $limit = max(1, min(50, i ...
- 移动端布局方案—vw+rem
前言 首先你要知道 vw 和 rem 是什么?怎么使用? ①:简单来说 vw 是视口单位,相当于把视口等分成了100,1vw = 1; ②:rem是相对单位,设置根元素 html 的 font-siz ...
- [转帖]CHROME开发者工具的小技巧
CHROME开发者工具的小技巧 https://coolshell.cn/articles/17634.html 需要仔细学习看一看呢. 2017年01月19日 陈皓 评论 58 条评论 64,08 ...