Linux服务(软件包管理,samba,ftp,nfs)

注:本文章以CentOS 7为基础
一.软件包管理
软件包管理主要分为两种

Linux服务(软件包管理,samba,ftp,nfs)
②用户访问:修改配置文件(如下图)需要账号密码
添加虚拟机系统用户,把系统用户tom添加为samba用户并设置samba用户登录密码
Linux服务(软件包管理,samba,ftp,nfs)
7.mkdir /public (创建共享文件夹)
8.ll -d /public
9.chmod 777 /public (设置权限)
10.systemctl start smb (启动)
Windows环境下使用:
Win+R键
Linux服务(软件包管理,samba,ftp,nfs)
三.FTP服务
1.概述
FTP (File transfer protocol) 是传输协议之一,他最主要的功能是在服务器与客户端之间进行档案的传输。
FTP两种工作模式:
主动模式:消息端口21,数据端口20
被动模式:消息端口21,数据端口随机
Tips:
建立连接:
客户端发送连接请求,同时打开一个大于 1024 的端口,比如 1031 端口,若 FTP 服务器侦听到该请求,则会在 1031 端口和 FTP 的 21 端口之间建立起一个 FTP 会话连接。
传输数据:
当需要传输数据时,客户端再动态的打开一个大于 1024 的端口连接到 FTP 得 20 端口,并在这个两个端口之间进行数据传输。
FTP 协议中,控制连接均有客户端发起,而数据连接有两种工作方式:
PORT 主动方式和PASV 被动方式
主动
client server
1024+ —————> 21
1024+N <————– 20
客户端使用1024 以上的端口连接服务器的21 号端口,并且会事先开启一个1024+N 的端口准备让服务器来连接,服务器得知客户端准备的端口后,用20 号端口与客户端连接,创建数据链路时server 端处于主动去连接客户端的状态固称为主动传输模式
被动
client server
1024+ —————> 21 1024+M
1024+ <————–
1024+N —————>1024+M
客户端使用1024 以上的端口连接服务器的21 号端口,服务器接到连接请求后,开启一个1024+M 的端口等待客户端来连接,再通知客户端这个等待连接的端口号是1024+M,客户端接到服务器端的信息后,开启新的一个1024+N 的端口与1024+M 进行连接,创建数据连接时,server 端处于被客户端连接的状态,固称为被动传输模式.
vsftp 默认是根据客户端不同而使用不同模式,windows 客户端则使用主动,linux 客户端则使用被动
可以用 pasv_enable=NO 来强制使用主动
2.匿名用户的默认配置
匿名用户默认共享目录:/var/ftp/
匿名用户默认的权限:具备下载权限,不具备上传,创建文件夹,修改和删除的权限
3.安装
环境准备:
Centos7
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
1.yum -y install vsftpd
2.Cd /etc/vsftpd/
3.Cp vsftpd.conf vsftpd.conf.bak
4.Vim vsftpd.conf
5.修改配置文件
①匿名
Linux服务(软件包管理,samba,ftp,nfs)
windows访问:
Linux服务(软件包管理,samba,ftp,nfs)
四.DFS服务
1.概述
NFS(NetWork File System)即网络文件系统,是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类UNIX系统中的网络中。
2.原理
其中RPC(Remote Procedure Call)为远程过程调用,最主要的功能就是指定每个NFS功能所对应的端口号,并且回报给客户端,让客户端可以连接到正确的端口上。RPC端口号为111
2.1 用户访问网站程序,由程序在NFS客户端上发出存取NFS文件的请求,NFS客户端的RPC服务会通过网络向NFS服务器的RPC服务的111端口发出NFS文件存取功能的询问请求
2.2 NFS服务端RPC服务找到对应已注册的NFS端口,并通知NFS客户端的RPC服务
2.3 NFS客户端获取到正确的端口,并与NFS daemon联机存取数据
2.4 NFS客户端把数据存取成功后,返回给前端访问程序,告知用户存取结果,作为网站用户就完成了一次存取操作
因为NFS的各项服务都需要向RPC服务注册,所以只有RPC服务才能够获取到NFS服务的各项功能对应的端口号、PID、DFS在主机所监听的IP等信息,而NFS客户端也只能通过向RPC服务询问才能找到正确的端口。也就是说NFS需要有RPC服务的协助才能成功对外提供服务。
*3.NFS服务的安装、配置
1.yum -y install nfs-utils
2.vim /etc/exports
3./public 192.168.248.0/24 (rw,async)
4.yum -y install rpcbind
5.systemctl start rpcbind
6.systemctl start nfs
7.showmount -e
8.mkdir /wsy
9.mount -t nfs 192.168.248.129 :/public/wsy
10.ll /wsy/

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树服务网格(istio)ServiceMesh介绍8667 人正在系统学习中

来源:weixin_43182925

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐