网络文件系统

目录

一.samba

1. samba服务简介

2.samba的安装与启用 

3.samba用户的建立 

 4.samba用户访问加目录

 5.samba服务共享目录

6.samba的常用配置参数

 7.samba的多用户挂载

8.autofs+samba

二.NFS

nfs基本信息

 nfs的启用

nfs配置 

nfs配置参数 

 nfs+autofs

三.iscsi

 共享设备

使用


一.samba

1. samba服务简介

作用
smb = Server Message Block Sum
cifs = Common Internet File System Miscrosoft
windows 系统共享文件时用到的协议 smb
smb 是由 miscrosoft + sun
Linux cifs

 samba基本信息

服务启动脚本
smb.service
主配置目录
/ etc / samba
主配置文件
/ etc / smb.conf
安全上下文
samba_share_t
端口
139
445
安装包
samba
samba - common

 实现网络共享的意义

实现存储分离避免一台主机挂掉,不能使用的情况

2.samba的安装与启用 

samba 的安装
dnf install samba samba - common samba - client - y
samba 服务启动
systemctl enable -- now smb
samba 服务启用
firewall - cmd -- permanent -- add - service = samba
firewall - cmd -- reload
测试
smbclient - L // 192.168.10.130
## 当要输入 root 密码时请直接回车

 

3.samba用户的建立 

1. samba 用户必须是被地存在的用户
2. samba 用户的建立
smbpasswd - a tom ## 添加用户
pdbedit - L ## 查看用户列表
pdbedit - x tom ## 删除用户

 

 4.samba用户访问加目录

selinux 开启时
setsebool - P samba_enable_home_dirs on
windows
\\192.168.10.130
## 访问
net use
## 查看访问记录
net use * / del ## 删除访问记录
linux
smbclient // 192.168.10.30 /tom   - U tom

不能访问 

 

 5.samba服务共享目录

mkdir / westosdir touch / westosdir / westosfile{1..5}
semanage fcontext - a - t samba_share_t '/westosdir(/.*)?'
restorecon - RvvF / westosdir /
vim / etc / samba / smb.conf
[westosdir]
## 共享名称
comment = westosdir ## 共享说明
path = / westosdir ## 共享路径
systemctl restart smb

 创建一个文件方便观察

编辑主配置文件smb.conf

 

可以看到共享文件

修改安全上下文就可以使用

系统目录共享

可以访问

6.samba的常用配置参数

writable = yes ## 可写
write list = westos ## 指定用户可写
write list = + westos ## 指定组可写
write list = @westos
valid users = lee ## 指定访问用户
valid users = + lee | @lee ## 指定访问组
browseable = yes | no ## 是否隐藏共享
map to guest = bad user ## 写到全局设定中
guest ok = yes ## 允许匿名用户访问
admin users = lee ## 指定此共享的超级用户身份呢

 7.samba的多用户挂载

在客户端如果用普通的挂载方式
没有用过用户验证的人也可以访问 samba 服务
dnf install cifs - utils - y
vim / root / smbpass
username = westos
password = lee
mount - o credentials =/ root / smbpass,sec = ntlmssp,multiuser // 192.168.10.130 / westosdir / mnt
#credentials =/ root / smbpass
指定认证文件
#sec = ntlmssp
指定认证类型
#multiuser
支持多用户

此时切换用户也可以访问,安全性有问题,应该每个人都通过自己持有的samb账号来访问

看不到密码了

挂载时加入multiuser 多用户认证

 

 

8.autofs+samba

在客户端实现自动挂载卸载的软件
配置方式
vim / etc / auto.master
最终挂载点的上层目录 自动以子策略文件
/ mnt
/ etc / auto.samba vim 自动以子策略文件 ( / etc / auto.samba)
最终挂载点 挂载参数 挂载资源
samba
- fstype = cifs,username = westos,password = lee :// 192.168.10.130 / westosdir
systemctl restart autofs

 

编写挂载策略

完成后每次进入目录自动挂载退出卸载

二.NFS

nfs基本信息

nfs - utils ## 安装包
nfs - server ## 服务脚本

/etc/exports ##共享配置文件

 

 nfs的启用

systemctl start nfs - server
firewall - cmd -- permanent -- add - service = rpc - bind
firewall - cmd -- permanent -- add - service = mountd
firewall - cmd -- permanent -- add - service = nfs
fnfs 配置irewall - cmd -- reload

 

nfs配置 

vim / etc / exports ## 此文件更改后生效 exportfs - rv
共享目录 共享给谁 共享参数
/ westosdir   * ro

客户端可以看到

nfs配置参数 

anonuid = 1000 ,anongid = 1000
## 指定用户身份
sync ##更改生成后同步数据到服务器
async ##时时同步数据到服务器
rw ##读写
ro ##只读
no_root_squash ##root用户挂载不转换身份

 nfs+autofs

三.iscsi

把磁盘通过网络共享出去

1.
fdisk / dev / vdb -------> / dev / vdb1
2.
dnf install targetcli - y
3.
iscsi_server
targetcli
/> / backstores / block create westos_storage1 / dea 1
/> / iscsi create iqn .2020 - 08. com.westos : strage1
##IQN Iscsi Qualified
Name
/> / iscsi / iqn .2020 - 08. com.westos : strage1 / tpg1 / luns create / backstores / block / westos_storage1
/> / iscsi / iqn .2020 - 08. com.westos : strage1 / tpg1 / acls create iqn .2020 - 08. com.westos : westoskey1
/> exit
4.
iscsi_client
dnf install iscsi - initiator - utils.x86_64 - y
vim / etc / iscsi / initiatorname.iscsi
InitiatorName = iqn .2022 - 08. com.westos : westoskey1 <---- key check
systemctl restart iscsid
iscsiadm - m discory - t st - p 192.168.10.130
iscsiadm - m node - T iqn .2020 - 08. com.westos : strage1 - p 192.168.10.130  - l ---> / dev / sda
fdisk / dev / sda ---> / dev / sda1
mkfs.xfs / dev / sda1
mount / dev / sda1 / mnt

 共享设备

建立

 关联设备

制作key

使用

可以搜到

认证失败(没有获得key)

 编辑文件修改key

 

成功

多出来一块硬盘

 就可以和正常磁盘一样使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值