在linux文件共享接口,入坑Linux-day13(使用vsftpd服务传输文件、使用Samba或NFS实现文件共享)...
一、文件传输协议
#ftp是一种在互联网中进行的文件传输协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接收客户端发出的相关FTP命令与参数。
#FTP工作的两种模式
主动模式:FTP服务器主动向客户端发起连接请求
被动模式:FTP服务器等待客户端发起连接请求(FTP的工作模式)
#vsftpd是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源免费,还有很高的安全性、传输速度以及支持虚拟用户验证等其他FTP服务程序不具备的特点
#iptables防火墙管理工具默认禁止了FTP传输协议的端口号
#文件满权限:666 、 目录满权限:777
#主配置文件格式:/etc/服务/服务.conf
二、vsftpd服务程序
#vsftpd服务程序允许用户以三种认证模式登录到FTP服务器上
匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登陆到FTP服务器上
本地用户模式:是通过Linux系统本地账户密码信息进行认证的模式
虚拟用户模式:它需要为FTP服务单独建立用户数据文件,虚拟出用来进行口令验证的账户信息,这些账户信息不存在服务器系统中,仅供FTP服务程序进行验证使用
#三种认证模式安全性由高到低排列:虚拟用户模式--本地用户模式--匿名开放模式
三、简单文件传输协议(TFTP)
#TFTP是一种基于UDP协议在客户端和服务器之间进行的简单文件传输的协议,占用的端口号为69
#tftp命令中可用参数以及作用
命令
作用
?
帮助信息
put
上传文件
get
下载文件
verbose
显示详细的处理信息
status
显示当前的状态信息
binary
使用二进制进行传输
ascii
使用ASCⅡ码进行传输
timeout
设置重传的超时时间
quit
退出
#PAM:是一组安全机制模块(插件),系统管理员可以用来轻易地调整服务程序的认证方式,而不必对应用程序进行过多的修改
四、Samba文件共享服务
#SMB协议:旨在解决局域网内的文件或打印机等资源的共享问题
#过滤空行命令:grep -v "^$" 文件名称
#过滤包含#号的行数:grep -v "#" 文件名称
#Samba服务程序包括全局配置参数和区域配置参数。全局配置参数用于设置整体的资源共享环境,对里面的每一个独立的共享资源都有效。区域配置参数用于设置单独的共享资源,且仅对该资源有效
#用于设置Samba服务程序的参数及其作用
参数
作用
[database]
共享名称为database
comment= Do not arbrtrarily modify the database file
警告用户不要随便更改数据库
path = /home/database
共享目录为/home/database
public = no
关闭“所有人可见”
writeable = yes
允许写入操作
#pdbedit命令:用于管理SMB服务程序的账户信息数据库,第一次把账户信息写入数据库时需要使用-a参数,格式:pdbedit [选项] 账户
五、NFS(网络文件系统)
#NFS服务可以将远程Linux系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux客户端)基于TCP/IP协议,像使用本地主机上的资源那样读写远程Linux系统上的共享文件
#NFS服务程序的配置文件为:/etc/exports
#用于配置NFS服务配置文件的参数
参数
作用
ro
只读
rw
读写
root_squash
当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
no_root_squash
当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
all_squash
均映射为NFS服务器的匿名用户
sync
同时将数据写入到内存与硬盘中,保证数据不丢失
async
优先将数据保存到内存,再写入硬盘,效率更高,可能会丢失数据
#showmount命令:查询NFS服务器的远程共享信息
参数
命令
-a
显示本机挂载的文件资源情况
-e
显示NFS服务器的共享列表
-v
显示版本号
-----------------------------------------笔记-----------------------------------------------
在linux文件共享接口,入坑Linux-day13(使用vsftpd服务传输文件、使用Samba或NFS实现文件共享)...相关推荐
- Linux学习笔记RHEL 7(十)--使用Vsftpd服务传输文件和使用Samba或NFS实现文件共享
一.文件传输协议 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性 ...
- 如何给multicraft装PHP,我的世界Linux搭建Multicraft网页后台教程更新和添加服务端文件...
小编为大家带来了<我的世界>Linux搭建Multicraft网页后台教程更新和添加服务端文件,这个是一个比较重要的教程,当然用不到的玩家可以跳过了. 重新登录 点击"设置&qu ...
- 在linux下一般用scp这个命令来通过ssh传输文件
在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本 ...
- 写给正在入坑linux系统的伙伴
我的工作是运维工程师, 从最开始入行到现在成为运维组的组长,负责小组的几个小伙伴.回想自己当时学习Linux的时候,都是自己网上找教程,然后照着一篇一篇敲命令,记笔记.最近有时间再来整理一下Linux ...
- Linux从零开始到入坑
一.服务相关命令 1.启动服务:systemctl start 服务名称: 2.重启服务:systemctl restart 服务名称: 3.停止服务:systemctl stop 服务名称: 4.查 ...
- zedboard移植linux内核,zedboard-嵌入式Linux系統移植
1.在構建好嵌入式開發環境的基礎上進行下一步開發移植工作. 2.編譯U-Boot 首先在線獲取U-Boot源碼,在源碼include/configs/zynq_zed.h中,修改IP地址(CONFIG ...
- Linux利用FTP服务传输文件(山有木兮木有枝,心悦君兮君不知)
文章目录 一.FTP协议 二.Linux系统配置FTP协议实现文件传输 实例1:匿名用户 实例2:本地用户访问 一.FTP协议 1.FTP协议简介 与大多数 Internet服务一样,FTP也是一个c ...
- 第12章 使用Samba或NFS实现文件共享
章节简述: 本章节为读者讲述文件共享系统的作用,了解Samba与NFS服务程序的开发背景以及用法. 详细逐条讲解Samba服务配置参数,演示安全共享文件的配置策方法,并使用autofs服务程序自动挂载 ...
- 使用Samba或NFS实现文件共享
学习总结所用< Linux就该这么学 > Samba文件共享服务 Samba服务程序是由Tridgwell基于SMB(Server Messages Block,服务器消息块)协议开发的 ...
最新文章
- python如何使用ppip安装xlwt_Python中xlrd和xlwt模块使用方法
- 虚拟化正是云计算所依托的基石
- 模型可解释性-贝叶斯方法
- gorm一对一 一对多 多对多查询案例
- oracle 安装及使用方法,Oracle安装及使用小结
- FAT12中,如何定位大于一个扇区(512B)的文件内容
- java物业管理系统设计,JAVA物业管理系统设计与实现(论文+源代码)
- 【转载】C++运算符之类型转换
- matlab dicom图像异常,用Matlab处理Dicom图像
- java字符串反转及替换_Java圆括号翻转字符串
- SGU 274 Spam-filter
- VOSviewer安装及配置
- matlab分段拟合程序,如何用matlab拟合出分段函数?
- 二总线芯片RF601
- 动态ActionForm
- 付费小说服务器位置,黑科技学:听说好多听小说的都开始付费了?别担心好东西也能免费...
- 机器学习之概率论与数理统计基础知识-(2)随机变量和数字特征
- Java使用465端口发送邮件(绕过25端口限制)
- 微信小程序,一个有局限的类似 React Native 轮子
- [转载] 发烧了,退烧药该怎么吃?
热门文章
- 好代码是管出来的——.Net Core中的单元测试与代码覆盖率
- RabbitMQ知多少
- TagHelper是怎么实现的
- 跨站请求伪造(CSRF/XSRF)
- .NET跨平台实践:用C#开发Linux守护进程
- Nginx- 实现跨域访问
- [转]cmd 设置环境cmd环境变量命令set 设置永久环境变量命令setx
- 利用Excel VBA批量计算长时间序列植被物候动态阈值(逐像元)
- C语言试题十六之写删除字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
- Android之ActivityManage长用方法总结