在工商局网站做年报要交费吗,百度网址大全旧版本,宁波seo推广推荐公司,怎么自己做彩票网站吗文件服务器 NFSNFS介绍配置nfs文件共享服务端客户端 FTPftp介绍FTP基础ftp主动模式ftp被动模式 Vsftp 服务器简介vsftpd配置安装vsftpd[ftp的服务端]编辑配置文件匿名用户设置创建本地用户使用ftp服务 客户端操作匿名用户登录本地用户登录lftp服务 NFS
NFS介绍
文件系统级别共… 文件服务器 NFSNFS介绍配置nfs文件共享服务端客户端 FTPftp介绍FTP基础ftp主动模式ftp被动模式 Vsftp 服务器简介vsftpd配置安装vsftpd[ftp的服务端]编辑配置文件匿名用户设置创建本地用户使用ftp服务 客户端操作匿名用户登录本地用户登录lftp服务 NFS
NFS介绍
文件系统级别共享是NAS存储 --------- 已经做好了格式化可以直接用。 速度慢比如nfssambaNFSNetwork File System 网络文件系统NFS 和其他文件系统一样,是在 Linux 内核中实现的因此 NFS 很难做到与 Windows 兼容。NFS 共享出的文件系统会被客户端识别为一个文件系统客户端可以直接挂载并使用。#NFS 文件系统仅支持基于 IP 的用户访问控制NFS 的客户端主要为Linux。因为NFS有很多功能不同的功能需要使用不同的端口。因此NFS无法固定端口。而RPC会记录NFS端口的信息这样就能够通过RPC实现服务端和客户端的RPC来沟通端口信息。首先当NFS启动后就会随机的使用一些端口然后NFS就会向RPC去注册这些端口。RPC就会记录下这些端口。并且RPC会开启111端口等待客户端RPC的请求如果客户端有请求那服务端的RPC就会将记录的NFS端口信息告知客户端。配置nfs文件共享
服务端
yum -y install nfs-utils rpcbind //下载nfs和rpc应用systemctl start nfs rpcbind //启动应用制作共享目录
添加硬盘
挂载
制作nfs文件共享
vim /etc/exports //编辑共享文件
/挂载目录 *(rw,no_root_squash,sync)参数解释
ro只读
rw读写
sync所有数据在请求时写入共享
root_squash 对于使用分享目录的使用者如果是root用户那么这个使用者的权限将被压缩成为匿名使用者只读权限。
no_root_squash使用分享目录的使用者如果是 root 的话那么对于这个分享的目录来说他就具有 root 的权限。允许访问的范围
10.12.155.49 单个主机
10.12.155.0 | 10.12.155.* 网段主机
* 所有主机客户端
yum -y install nfs-utils rpcbind //下载nfs和rpc应用systemctl start nfs rpcbind //启动应用挂载mount -t nfs 服务端ip:挂载目录 /客户端挂载目录 //-t挂载指定文件类型的设备分区开机自动挂载vim /etc/fstab //开机自动挂载文件
服务端ip:挂载目录 /客户端挂载目录 nfs defaults 0 0 FTP
ftp介绍
文件传输协议File Transfer ProtocolFTP基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载、删除文件。FTP服务器端可以同时提供给多人共享使用。FTP服务是Client/Server简称C/S模式基于FTP协议实现FTP文件对外共享及传输的软件称之为FTP服务器源端客户端程序基于FTP协议则称之为FTP客户端FTP客户端可以向FTP服务器上传、下载文件。FTP Server作用提供文件共享服务,实现上传下载端口
21号建立tcp连接 默认端口
20号传输数据FTP基础
软件包: vsftpd
FTP端口: 控制端口:21/tcp
配置文件: /etc/vsftpd/vsftpd.confftp主动模式
ftp主动模式客户端开启一个端口N1023向服务端的21端口建立连接同时开启一个N1告诉服务端我监听的是N1端口服务端接到请求之后用自己的20端口连接到客户端的N1端口进行传输21端口建立连接
20端口传输数据ftp被动模式
ftp被动模式客户端同时开启两个端口10241025一个端口1024跟服务端的21端口建立连接并请求大哥我连上了你再开一个端口呗。服务端接到请求之后随机会开启一个端口1027并告诉客户端我开启的是1027端口客户端用另一个端口1025与服务端的1027端口进行连接传输数据Vsftp 服务器简介
安全的FTP服务进程Very Secure FTP daemonVsftpdVsftpd在Unix/Linux发行版中最主流的FTP服务器程序优点小巧轻快安全易用、稳定高效vsftpd配置
安装vsftpd[ftp的服务端]
yum install -y vsftpd //安装服务
systemctl start vsftpd //启动服务
systemctl enable vsftpd //设置开机自启动FTP默认共享目录/var/ftp
mkdir /var/ftp/upload //创建自己的共享目录touch /var/ftp/upload/test.txt //创建文件到共享目录chown ftp.ftp /var/ftp/* -R //修改根目录的属主与属组重点改变根目录的属主如果不改变的话只能访问其他权限不能生效。
我们是以ftp用户的身份访问的而默认的属主属组是root。修改完配置之后需要重启完服务才能生效
还需要从新从客户端登陆否则修改后的配置看不到效果。编辑配置文件
匿名用户设置
anon_upload_enableYES //允许匿名用户上传文件
anon_mkdir_write_enableYES //允许匿名用户创建目录
anon_other_write_enableYES //允许匿名用户对目录进行操作为新添加配置
anon_umask022 //匿名用户上传文件的umask码不添加这个匿名用户上传文件后不能下载systemctl restart vsftpd //重启ftp服务创建本地用户使用ftp服务
创建用户useradd 用户名
给用户添加密码 passwd 用户名vim /etc/vsftpd/vsftpd.conf //ftp配置文件 anonymous_enableNO //将允许匿名登录关闭
#anon_umask022 //匿名用户所上传文件的权限掩码
#anon_upload_enableYES //允许匿名用户上传文件
#anon_mkdir_write_enableYES //允许匿名用户创建目录
#anon_other_write_enableYES //是否允许匿名用户有其他写入权改名删除覆盖chroot_list_enableYES //启用限制登陆用户在主目录里面
chroot_list_file/etc/vsftpd/chroot_list //限制登陆的用户在这个文件列表中一行一个用户
allow_writeable_chrootYES //允许限制的用户对目录有写权限
local_root/home/zhangsan //设置本地用户的FTP根目录一般为用户的家目录
local_max_rate0 //限制最大传输速率字节/秒0为无限制systemctl restart vsftpd //重启ftp服务客户端操作
匿名用户登录
yum -y install lftp //安装lftp服务lftp ip地址本地用户登录
yum -y install lftp //安装lftp服务lftp 用户名:密码ip地址 //登录方式一lftp ip地址 -u 用户名 回车输入密码 //登录方式二lftp服务
get 下载单个文件
mget 下载多个文件
mirror 下载目录
put 上传单个文件
mput 上传多个文件
mirror -R 上传目录
mkdir 创建目录
rm -rf 删除文件或者目录