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 ... 
随机推荐
- JAVA List中剔除空元素(null)的方法
			方法一.list.removeAll(Collections.singleton(null)); 方法二.List nullList = new ArrayList(); ... 
- bdd框架之lettuce
			安装 执行 :lettuce (需要在特定的文件夹下) 结果指定到文件中 
- 洛谷 P1910 L国的战斗之间谍
			洛谷 P1910 L国的战斗之间谍 传送门 思路 二维背包模板题 三维肯定会爆掉,所以换二维 代码 #include <bits/stdc++.h> #define N 1111 usin ... 
- [LeetCode] 862. Shortest Subarray with Sum at Least K 和至少为K的最短子数组
			Return the length of the shortest, non-empty, contiguous subarray of A with sum at least K. If there ... 
- [LeetCode] 18. 4Sum 四数之和
			Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = tar ... 
- shell脚本注意点
			1.等号两边不能有空格,例如: 获取七天前的日期: before_7_day=`date -d "7 days ago" +%Y-%m-%d` 2.自定义函数只能返回数值,不能返回 ... 
- 一、hexo+github搭建个人博客的过程记录
			前提: 1.新建一个github仓库 2.安装配置Node.js 3.安装配置Git 前提 步骤1.新建一个github仓库 打开github网站,(注册)登录账号,新建一个仓库; 注:==仓库名称要 ... 
- 【POI】java服务生成List数据集合,后台服务生成xlsx临时文件,并将临时文件上传到腾讯云上
			场景: java服务生成List数据集合,后台服务生成xlsx临时文件,并将临时文件上传到腾讯云上 今日份代码: 1.先是一个变量,作为文件名 private static final String ... 
- Dapper学习(一)之Execute和Query
			Dapper是一个用于.NET的简单的对象映射,并且在速度上有着轻ORM之王的称号. Dapper扩展IDbConnection,提供有用的扩展方法来查询数据库. 那么Dapper是怎样工作的呢? 总 ... 
- datatable转layui表格【偏原理】
			如题这个类负责把datatable转换为layui表格可以显示的内容.适合配合表格url字段的webapi服务端,为其返回响应字符串.代码如下:using System;using System.We ... 
