### 1. samba服务简介 ###

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

###2.samba基本信息### 

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

###3.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 //172.25.254.20 ##当要输入root密码时请直接回车

 

### 4.samba用户的建立 ###

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

 ###5.samba用户访问加目录###

当selinux开启时:
setsebool -P samba_enable_home_dirs onwindows下
\\172.25.254.20 ##访问
net use ##查看访问记录
net use * /del ##删除访问记录在linux下:
smbclient //172.25.254.20/westos -U westos

###6.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测试:
smbclient //172.25.254.20/westosdir -U westos

### 7.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 ##指定此共享的超级用户身份

### 8.samba的访问控制### 

hosts allow 172.25.254.30 172.25.254. ##当写到单独共享时之对此共享生效
hosts deny ##当写到【GLOBAL】时对samba整体生效

###9.samba的多用户挂载###

在客户端如果用普通的挂载方式
没有用过用户验证的人也可以访问samba服务
dnf install cifs-utils -y
vim /root/smbpass
username=westos
password=lee
mount -o credentials=/root/smbpass,sec=ntlmssp,multiuser //172.25.254.20/westosdir /mnt
#credentials=/root/smbpass 指定认证文件
#sec=ntlmssp 指定认证类型
#multiuser 支持多用户
su - westos
[westos@test /]$ ls /mnt ##客户端主机的wetos用户没有通过认证
ls: cannot access '/mnt': Permission denied
[westos@test ~]$ cifscreds add -u lee 172.25.254.20
Password:
[westos@test ~]$ ls /mnt/ ##通过认证可以显示
file file1111 file2 file22222
[westos@test /]$ cifscreds add -u lee 172.25.254.20
Key search failed: Key has expired ##当遇到此报错信息
[westos@test /]$ cifscreds add -u lee -d 172.25.254.20
Password:
[westos@test ~]$ cifscreds clearall ##执行以上两条命令解决报错

###10.autofs+samba###

autofs:
在客户端实现自动挂载卸载的软件

配置方式:
vim /etc/auto.master
最终挂载点的上层目录 自动以子策略文件
/mnt /etc/auto.samba
vim 自动以子策略文件(/etc/auto.samba)
最终挂载点 挂载参数 挂载资源
samba -fstype=cifs,username=westos,password=lee ://172.25.254.20/westosdir
systemctl restart autofs测试:
cd /mnt/samba
df
cd /root
等待资源闲置超时 ##默认300秒 vim /etc/autofs.conf ---->Timeout=3
df
挂载资源自动卸载

###11.NFS###
Net File System
(1)nfs基本信息

nfs-utils ##安装包
nfs-server ##服务脚本
/etc/exports ##共享配置文件

(2)nfs的启用

systemctl start nfs-server
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload测试:
[root@dns_node1 ~]# showmount -e 172.25.254.20
Export list for 172.25.254.20:

(3)nfs配置

vim /etc/exports ##此文件更改后生效exportfs -rv
共享目录 共享给谁(共享参数) /westosdir *(ro)测试:
mount 172.25.254.30:/westosdir /mnt/

(4)nfs配置参数

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

(5)nfs+autofs

autofs:
在客户端实现自动挂载卸载的软件
配置方式:
vim /etc/auto.nfs
nfs 172.25.254.30:/westosdir

###12.iscsi### 

实验准备:
服务端
添加5GB大小的硬盘

(1)共享设备

a:服务端:

iscsi_server:
fdisk /dev/vdb -------> /dev/vdb1
dnf install targetcli -y
targetcli
/> /backstores/block create westos_storage1 /dev/vdb1
/> /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

b:客户端:

iscsi_client;
dnf install iscsi-initiator-utils.x86_64 -y
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2020-08.com.westos:westoskey1 <---- key check
systemctl restart iscsid
iscsiadm -m discory -t st -p 172.25.254.100
iscsiadm -m node -T iqn.2020-08.com.westos:strage1 -p 172.25.254.100 -l ---> /dev/sda
fdisk /dev/sda ---> /dev/sda1
mkfs.xfs /dev/sda1
mount /dev/sda1 /mnt

(2)停止共享设备

a:客户端

b:服务器

3_5.网络文件系统相关推荐

  1. 网络文件系统(NFS)简介

    网络文件系统(Network File System, NFS)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,并于1984年发布.其功能旨在允许客户端主机可以像访问本地存储 ...

  2. Linux运维笔记-文档总结-NFS文件共享(网络文件系统)

    转自:http://m.blog.csdn.net/blog/index?username=Ningdaxing1994 觉得这个写得不错哈哈~ 以下所有操作都是在Red-hat 7.0上 1.NFS ...

  3. NFS 网络文件系统

    CentOS下搭建NFS和windows挂载 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资 ...

  4. 简述网络文件系统NFS,并说明其作用。

    简述网络文件系统NFS,并说明其作用. (1)网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统.Linux和Unix系统之间的文件或目录的共享. (2)对于用户而言可以通过 ...

  5. Linux下NFS(网络文件系统)的建立与配置方法

    网络文件系统( NFS ,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远 ...

  6. php nfs,NFS(网络文件系统)服务器简单解析

    NFS网络文件服务器 NFS是网络文件系统的简称,主要用在linux与linux之间的共享. NFS在centos系统中被默认安装,它依赖于portmap和nfs-utils两个软件包,其中portm ...

  7. linux 挂载网络文件系统,[arm-linux-FL2440挂载网络文件系统共享文件]

    首先确保arm板上移植的内核开启了网络文件系统 配置开发板Linux内核,开启NFS客户端,如下界面所示,可能有的配置界面不同,具体设置:File system → Network File Syst ...

  8. 阿里云容器网络文件系统 CNFS 1.0 发布,体验云原生时代的容器共享存储

    简介:CNFS 通过将阿里云的文件存储抽象为一个 Kubernetes 对象(CRD)进行独立管理,包括创建.删除.描述.挂载,监控及扩容等运维操作,使用户可以在享受容器使用文件存储带来的便捷的同时, ...

  9. 【Tiny4412】EMMC启动Qt网络文件系统

    00. 目录 文章目录 00. 目录 01. 烧写内核 02. 设置启动参数 03. 问题讨论 04. 参考 01. 烧写内核 1.1 在minicom中输入如下命令 DengJin # dnw 40 ...

最新文章

  1. ArcGIS API for JavaScript 4.4学习笔记[新] AJS4.4和AJS3.21新特性
  2. ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else switch while for
  3. MySQL连表分组统计使用count查询出数据不准确问题解决方案
  4. java 访问私有成员,在Java中访问私有方法?
  5. 「软件项目管理」一文详解软件项目成本计划
  6. java 应用分模块_在Java 11中创建一个简单的模块化应用教程
  7. AIoT时代的新思维
  8. java里面cin怎么用_刚学Java,弱弱一问,eclipse中怎样输入啊,我写了输入语句但它不像C++的cin一样弹出输入窗口。。...
  9. 浪潮服务器开启远程管理,浪潮服务器远程管理
  10. 列式存储ClickHouse(二)接口
  11. python每日经典算法题5(基础题)+1(中难题)
  12. iOS应用内付费详解
  13. java try catch陷阱_java异常捕捉陷阱(内存泄漏,finally块,catch块,继承得到的异常)...
  14. Word、Excel组合批量打印信封(转)
  15. 视频处理中各个分辨率/数字电视系统显示格式 的介绍(QCIF,CIF,4CIF,D1,720P,1080I,1080P等)
  16. Linux程序设计——用getopt处理命令行参数
  17. 艺术摄影--曝光与测光(2学时)--SDUST
  18. 头盔-看完就不会买错的VR头盔攻略:VR头盔到底选哪个?
  19. 互联网行业薪酬分析,快来看看做什么最赚钱!
  20. Syclover战队专访 | 年度终局之战,键指圣诞狂欢

热门文章

  1. Mysql error 1045的解决
  2. python 列表 常用操作 列表的循环遍历
  3. 【C语言】判断一个年份是否为闰年
  4. 织梦网站转移服务器,DEDE织梦网站转移空间换域名方法
  5. Java项目:CRM客户关系管理系统(Spring+SpringMVC+MyBatis + maven)
  6. 《易经》对中华文化的影响
  7. Mac解决 zsh: command not found: ll
  8. zsh: command not found: conda
  9. java中字节数组转换为字符串
  10. 收藏的软件测试学习资源