cifs网络文件系统

搭建实验环境:创建两台虚拟机,确保两台虚拟机的网络互通,给虚拟机1添加大小为10G的硬盘,在虚拟机2中安装samba-client,

1.samba服务简介

smb = Server Message Block(Sum公司研发)    

cifs = Common Internet File System Miscrosoft (微软公司研发)

windows系统共享文件时用到的协议cifs

smb是由Miscrosoft+Sum

2.samba基本信息

服务启动脚本:smb.service

主配置目录:/etc/samba

主配置文件:/etc/smb.conf

安全上下文: samba_share_t

端口: 139   4 45

安装包: samba   samba-common

3.samba的安装与启用

samba的安装:

dnf install samba samba-common  -y 

服务启动: systemctl enable --now smb samba

服务启用  firewall-cmd --permanent --add-service=samba

                firewall-cmd --reload

测试:

smbclient -L //192.168.43.200 -U westos     当输入westos密码后请直接回车

4.samba用户的建立

1.samba用户必须是被地存在的用户

2.samba用户的建立

smbpasswd -a 用户名       添加用户

pdbedit -L                          查看用户列表

pdbedit -x 用户名               删除用户

5.samba用户访问加目录

在linux主机中

当selinux开启时: setsebool -P samba_enable_home_dirs on

windows下测试

\\192.168.43.200      访问windows主机

net use                     查看访问记录

net use * /del            删除访问记录

在linux下: (可以列出和上传westos_test目录中的文件)

smbclient  //172.25.254.20/westos  -U  westos

挂载:mount //192.168.43.200/westos /mnt/ -o username=westos,password=westos

在linux主机中直接可以建立和删除文件

6.samba服务共享目录

在linux主机中

mkdir /westos

semanage fcontext -a -t samba_share_t '/westosdir(/.*)?'

restorecon -RvvF /westos/

vim /etc/samba/smb.conf

[westosdir]                      共享名称

comment = westosdir     共享说明

path = /westosdir            共享路径

systemctl restart smb

测试:(用另一台linux客户机)

smbclient //172.25.254.20/westosdir -U westos

7.samba的访问控制

在linux主机中

局部生效,storage1生效允许192.168.43.201访问

全局生效,只允许192.168.43.201访问,拒绝1.1.1.0/24所有访问

 

8.samba的常用配置参数

在linux主机中设置

writable = yes                 可写

write list = westos           指定用户可写

write list = +westos         指定组可写

write list = @westos

validusers = lee                 指定访问用户

valid users = +lee|@lee    指定访问组

browseable = yes|no         是否隐藏共享

map to guest = bad user   写到全局设定中

guest ok = yes                   允许匿名用户访问

admin users = lee               指定此共享的超级用户身份呢

9.autofs+samba

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

配置方式: vim /etc/auto.master

最终挂载点的上层目录 自动以子策略文件 /mnt /etc/auto.samba

vim 自动以子策略文件(/etc/auto.samba)

 

最终挂载点 挂载参数 挂载资源

storage1 -fstype=cifs,username=westos,password=westos ://192.168.43.200/storage1

systemctl restart autofs

 

测试:

cd /mnt/samba

vim /etc/autofs.conf

等待资源闲置超时  默认300秒 vim /etc/autofs.conf ---->Timeout=10

挂载资源自动卸载

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值