Linux系统中的cifs文件系统

Linux中的CIFS文件系统(samba) 把文件系统共享给别人,让别人来使用 普通网络文件系统 --------->CIFS文件系统 这个文件系统使用的软件就是SMB 文件系统的存储分离 文件系统关闭后还可以存储,提高企业中文件交互的稳定性 安装命令和服务本身 受火墙的影响 CIFS文件系统 1.samba服务器的安装及访问调试 1 查询并安装samba需要的软件包 [root@shenzhen ~]# yum search ... 阅读详情

1、samba服务器安装及访问调试
1)安装与基本操作
yum install samba-client samba-common samba -y ##安装samba客户端 命令程序 软件
systemctl start smb ##samba每次开机都要启动,默认不启动
systemctl stop firewalld ##关闭防火墙
在这里插入图片描述
在这里插入图片描述
id student ##查看本地是否有student用户
smbpasswd -a student ##建立smb用户,此用户必须是本机有的用户
pdbedit -L ##查看smb用户
pdbedit -x student ##删除smb用户
在这里插入图片描述
在这里插入图片描述
smbclient //172.25.254.xxx/student -U student ##进入用户家目录
此时能进入,但不能查看,selinux问题
在这里插入图片描述
getenforce
getsebool -a |grep samba ##查看bool值
setsebool -P samba_enable_home_dirs on ##打开开关

在这里插入图片描述
在这里插入图片描述
smbclient //172.25.254.137/student -U student ##再次进入,可以查看
在这里插入图片描述
useradd lee -s /sbin/nologin ##建立用户
useradd westos -s /sbin/nologin -M ##建立用户不建立家目录
2、samba共享目录
1)共享自建目录
mkdir /westos
getenforce
chcon -t samba_share_t /westos/ ##临时设置上下文权限,共享自建立目录时,需要修改目录的selinux属性
##semanage fcontext -a -t samba_share_t ‘/westos(/.*)?’ ##永久修改,修改到内核上的selinux目录中
ls -Zd /westos/
vim /etc/samba/smb.conf
37 [hahaha] ##此处是文件共享出去别用户看到的名字(共享名称)
38 comment = /westos ##共享说明
39 path = /westos ##共享目录路径
systemctl restart smb
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
smbclient -L //172.25.254.137 -U student ##以student的身份查看共享
smbclient //172.25.254.137/hahaha -U student ##进入共享文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)共享系统自身目录
vim /etc/samba/smb.conf
41 [mnt]
42 comment = /mnt
43 path = /mnt ##此处用/mnt做实验
systemctl restart smb ##重启samba服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
smbclient //172.25.254.147/mnt -U student
在这里插入图片描述
共享系统建立目录时要修改selinux的属性,此方式修改针对所有目录,一旦开放selinux不保护目录访问
getsebool -a |grep samba ##查看bool值开关
samba_enable_home_dirs --> off ##selinux对自建目录的访问权限的管理
samba_export_all_ro --> off ##只读权限,开放的是所有目录的访问权限,此权限比samba_create_home_dirs 权限要大,共享自建目录时也可以用,但是安全性低
samba_export_all_rw --> off ##读写权限
setsebool -P samba_export_all_ro on ##永久打开开关,-P表示永久
smbclient //172.25.254.137/mnt -U student
在这里插入图片描述
在这里插入图片描述
3)黑白名单
临时挂载 ------- mount //172.25.254.137/hahaha /mnt -o username=student,password=redhat
vim /etc/fstab ##永久挂载
11 //172.25.254.137/hahaha /mnt cifs defaults,username=student,password=redhat 0 0
白名单 vim /etc/samba/smb.conf
37 [hahaha]
38 comment = /westos
39 path = /westos
40 hosts allow = 172.25.254.137
## hosts allow = 172.25.254. ##允许该网段
## hosts allow = 172.25.254.137 172.25.254.237 允许多个主机,ip之间用空格隔开
systemctl restart smb
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vim /etc/samba/smb.conf
37 [hahaha]
38 comment = /westos
39 path = /westos
40 hosts deny = 172.25.254.137 ##黑名单ip
systemctl restart smb

修改Domain显示
vim /etc/samba/smb.conf
6 [global]
7 workgroup = WESTOS
systemctl restart smb
在这里插入图片描述
3、samba匿名访问
vim /etc/samba/smb.conf
7 workgroup = WESTOS
8 security = user
9 map to guest = bad user

43 [mnt]
44 comment = /mnt
45 path = /mnt
46 guest ok = yes
systemctl restart smb
在这里插入图片描述
在这里插入图片描述
smbclient //172.25.254.137/mnt
ls 可以查看
或mount //172.25.254.137/mnt /mnt -o username=guest
df
在这里插入图片描述
在这里插入图片描述
4、samba共享目录的管理参数
vim /etc/samba/smb.conf
38 [hahaha]
39 comment = /westos
40 path = /westos
41 ; writable = yes ##写的权限,是否可写
42 ; write list = @student ##写列表(@ + 表示属于student组成员也可以执行)
43 valid users = +student ##允许进入共享显示列表(@ + 同上)
44 browseable = no ##设置能否看到共享文件,yes表示能
45 admin users = student 测试:测试 writable = yes
mount //172.25.254.137/hahaha /mnt -o password=redhat,username=student
touch /mnt/file1

测试1: write list = @student
在这里插入图片描述
mount //172.25.254.137/hahaha /mnt -o password=redhat,username=lee
touch /mnt/file2不成功
在这里插入图片描述
umount /mnt
usermod -G student lee
mount //172.25.254.137/hahaha /mnt -o password=redhat,username=lee
touch /mnt/file2成功
在这里插入图片描述
在这里插入图片描述
测试2: valid users = +student
usermod -G “” lee
smbclient //172.25.254.137/hahaha -U lee
tree connect failed: NT_STATUS_ACCESS_DENIED 不成功
usermod -G student lee
smbclient //172.25.254.137/hahaha -U lee
成功
测试3:admin users = student
chmod 755 /westos/
mount //172.25.254.137/hahaha /mnt -o password=redhat,username=lee
touch /mnt/file2
不能建立##指定该共享的管理员
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、多用户访问
客户主机
yum install cifs-utils -y ##安装cifs-utils软件支持samba挂载
vim /root/passfil ##创建并编写root/passfil文件
1 username=student
2 password=redhat
chmod 600 /root/passfile ##设置权限
mount -o credentials=/root/passfile,multiuser,sec=ntlmssp //172.25.254.147/hahaha /mnt
credentials=/root/passfile指定挂载用/root/passfile中的信息, multiuser表示打开多用户挂载,sec=ntlmssp指定认证方式
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
注意:实验时主机防火墙是关闭的
su - student
ls /mnt
ls: cannot access /mnt: Permission denied ##其他用户直接访问被拒绝

cifscreds add -u westos 172.25.254.147 ##授权,此处westos用户是samba有的用户,此处密码如果错误,就不能访问,需要cifscreds clear -u westos 172.25.254.147先清除再重细授权
ls /mnt
touch file11
ll
total 0
-rwxrwxrwx. 1 root root 0 Feb 22 22:43 file1
-rw-r–r--. 1 root student 0 Feb 22 23:19 file10
-rw-r–r--. 1 1002 1002 0 Feb 22 23:31 file11 ##此时student用的是1002(student)身份(此student是客户端的普通用户,1002是服务端的用户)
-rw-r–r--. 1 1001 1001 0 Feb 22 23:09 file2
-rw-r–r--. 1 1001 1001 0 Feb 22 23:08 file3
-rw-r–r--. 1 root root 0 Feb 22 23:01 file5
-rw-r–r--. 1 nfsnobody nfsnobody 0 Feb 22 22:59 file6
-rw-r–r--. 1 1002 1001 0 Feb 22 23:04 file7

Linux系统中CIFS文件系统 Samba简介: Samba是在Linux和Unix系统上实现SMB协议的一个免费软件,提供CIFS(Common Internet File System)协议,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 CIFS简介 ... 阅读详情

相关推荐

【Linux】cifs文件系统(存储分离)

1.1什么是cifs文件系统 CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。工作原理:客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在...

daisy_songyr的博客 1093

Linux----cifs文件系统

1、samba服务器安装及访问调试 1)安装与基本操作 yum install samba-client samba-common samba -y systemctl start smb systemctl stop firewalld id student ##查看本地是否有student用户 smbpasswd -a student ##建立smb用户...

weixin_43697701的博客 306

Linux中的CIFS文件系统

存储分离 在172.25.254.120的Desktop中: yum install -y samba-client.x86_64 samba-common.x86_64 samba.x86_64 systemctl start smb netstat -antlupe | grep smb firewall-cmd --permanent --add-service=samba firewall...

Fische_Cocoo的博客 562

CentOS7配置samba4.2到Win8

samba服务在配置的时候老是出错,让我非常郁闷,今天临睡前突然想到一个问题,我在securecrt上登录的是root账号,而samba上配置的是另一账号,结果导致权限不足。 因为是用root登录的所以对权限不足一直没考虑到用户去,只是一直在考虑配置问题,想到这点后,我有测试下,果然可以了。 samba配置的主要工具 vim /etc/samba/smb.conf 配置文件太容易出错了,网上

skyline 3173

Linux网络服务之cifs文件系统

一、cifs文件系统         CIFS是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层...

Forever 的博客 551

Linux系统之CIFS文件系统

CIFS文件系统 搭建samba服务器 环境:安装samba,samba-common,samba-client三个软件包 samba:这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等; samba-common:这个套件则主要提...

bread_winner的博客 632

Linux中关于samba的几个问题

一、用smbclient命令登录成功但看不了文件   原因:SELinux的阻挡   解决:1、关闭SELinux : setenforce 0 (临时生效,重启后失效)              或vi /etc/sysconfig/selinux将SELINUX=enforcing改为SELINUX=disabled(永久生效)           2、更改共...

aozang1215的博客 1667

Linux下使用SAMBA服务挂载CIFS文件系统

通过挂载CIFS文件系统,我们可以在Linux系统中访问Windows共享文件夹,并进行文件的读写操作。在Linux操作系统中,我们可以使用SAMBA服务来实现与Windows共享文件夹的交互。本文将详细介绍如何在Linux系统中挂载CIFS文件系统并与Windows共享文件夹进行交互。通过以上步骤,你可以在Linux系统中成功挂载CIFS文件系统,并与Windows共享文件夹进行交互。请确保在挂载和访问文件之前,你拥有正确的Windows用户凭据和访问权限。来查看和操作Windows共享文件夹中的文件。

XrMask的博客 1515

NT_STATUS_ACCESS_DENIED and mount error(13): Permission denied

Summary Problem smbclient display Error access by smbclient Error to mount by cifs Solution change the Windows 10 regedit table result ReferenceSummaryI was trying to use smbclient to display and acces

scruffybear的专栏 4118

深入探索Linux CIFS文件系统挂载工具

本文详细介绍了Linux环境下CIFS文件系统的挂载工具mount.cifs。通过解释其功能、参数使用以及与CIFS协议的关系,本文旨在为读者提供一个全面的理解。同时,文章也探讨了mount.cifs在实际操作中的应用,并解释了如何使用相关工具和命令来管理和维护CIFS文件系统。

weixin_35649491的博客 583

ATGM332D模块串口配置保姆级教程:从9600波特率到NMEA数据过滤,一次搞定

本文提供ATGM332D模块串口配置的详细教程,涵盖从基础硬件连接到高级NMEA数据过滤的全过程。内容包括波特率优化、数据输出频率调整、NMEA语句过滤等实用技巧,帮助开发者快速掌握GNSS模块配置,提升定位系统性能。

weixin_30664051的博客 513

linux挂载cifs磁盘_「Linux」- 挂载 CIFS 文件系统

「Linux」- 挂载 CIFS 文件系统更新日期:2019年12月23日内容简介本笔记将介绍如何在 Linux 中挂载 Windows 共享(Samba、CIFS)。方法一、mount.cifs(8)如果使用mount(8)挂载CIFS文件系统,需要安装LinuxCIFS utils工具。第一步、安装软件包#!/bin/sh# Debainapt-get install -y cifs-util...

weixin_31321157的博客 8943

记一次从零到getshell的渗透历程

0x00 前期 拿到测试范围清单后,首先用脚本获取了下各个子站的标题,基本都是XXX管理系统。浏览器查看后,各个子站也大同小异,纯登录系统,带验证码。这些系统基本都是jsp写的,逮到了两个没有验证码的小宝贝,一番暴力破解,小宝贝对我说:别爱我,没结果。又看到了两个站返回的Set-Cookie头:rememberMe=deleteMe; 很明显,这是Apache Shiro。打了一波exp,没有反应,放弃。搞了三天啥都没搞出来,和女朋友出去玩散散心,还是很高兴。 0x01 初显进展 测试范围内有六个门户

CanMeng'Blog - 一个WEB安全渗透的技术爱好者 3969

linux—cifs文件系统

#CIFS基本概念 CIFS(common internet  system) 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。 安装包: samba                ---服务器应用程序 samba-common    -...

daizheng12345的博客 528

SAP FICO - 外币交易实战:汇率类型配置与货币换算率管理

月底关账前的外币评估就像财务人的"期末考",OB59配置就是你的备考方案。最低值原则(Lowest value principle)最保守。它会比较原始汇率与评估日汇率,取不利方向确认损失。适合风险厌恶型企业,我在制造业客户中应用最多。重估法(Revalue only)更反映市场现状。无论盈亏都按最新汇率调整,适合交易性金融资产处理。有个基金公司客户就靠这个方法及时反映了外汇波动收益。最小差异金额(Minimum difference)是防骚扰设置。

weixin_42524708的博客 358

SPI为什么不需要加上拉电阻

大家好,我是记得诚。I2C因为其开漏的结构,无法输出高电平,所以外部加上拉电阻。我们在使用SPI的时候,发现是不需要加上拉电阻的。主要因为SPI多为推挽的结构,推挽电路,高低电平都可以输出,所以外部不需要加上拉电阻。推挽电路可以用2个三极管或者2个MOS管搭建而成。

记得诚 2625

linux下的cifs文件系统

CIFS (Common Internet File System) 通用Internet文件系统配置环境:172.25.254.133:  hostnamectl set-hostname client.example.com172.25.254.233:  hostnamectl set-hostname server.example.com1.安装server: yum install sa...

dreamer_hahaha 787

ransac拟合2D圆(三点定圆 c++详细版)

RANSAC(Random Sample Consensus,随机采样一致性)算法是一种基于随机采样的迭代算法,主要用于从一组包含大量噪声和异常值(外点)的数据中估计数学模型的参数。

twnkie的博客 1047

Linux 基础知识 之CIFS文件系统 (samba)

一、简介 1.CIFS: CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,...

excellent_L的博客 954

实测!Gemini+ChatGPT赋能学术写作:我的论文写作SOP(附提示词)

各位同仁好,我是七哥。一个在高校里从事人工智能相关领域研究,钻研用大模型AI实操的学术人。可以和七哥交流学术写作或Gemini、GPT、Claude等大模型学术实操相关问题,多多交流,相互成就,共同进步。为什么ChatGPT逻辑清晰却写不长?为什么Gemini能深入分析但废话连篇?这其实是两种模型架构的本质差异,GPT系列擅长指令跟随和语言精炼,而Gemini原生支持超长上下文,适合深度文本生成。两者在深度生成与精炼表达上形成了天然互补。我们可以将它们组合起来使用发挥他们各自的特长。

智能AI让学术科研更容易 521

Python爬虫-汽车之家各车系月销量榜数据

本文是该专栏的第41篇,后面会持续分享python爬虫干货知识。本文以某汽车平台为例,基于python采集该平台“各车系月销量”的榜单数据。具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 1619

Linux之cifs文件系统及samba共享服务

linux之cifs文件系统及samba共享服务 什么是cifs文件系统 cifs(common internet system)是一个新提出的协议,他是程序可以访问远程internet计算即上的文件并要求此计算机提供服务。 cifs使用的是客户/服务器模式。客户程序请求源在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。 cifs是公共的或开放的SMB协议版本 samba文件共...

weixin_44828950的博客 419

YOLO26-seg分割优化:轻量化卷积魔改 | 新的partial convolution(PConv)结合C3k2 | CVPR2023

​​​​​摘要:本研究对Ultralytics YOLO26进行了全面分析,重点阐述了其关键架构改进及其在实时边缘目标检测中的性能基准测试。YOLO26于2025年9月发布,是YOLO系列最新、最先进的成员,专为在边缘及低功耗设备上实现高效、精确且易于部署的目标而构建。本文依次详述了YOLO26的架构创新,包括:移除了分布焦点损失(DFL);采用端到端的无NMS推理;集成了渐进损失(ProgLoss)与小目标感知标签分配(STAL);以及引入了用于稳定收敛的MuSGD优化器。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 151
上一篇: Linux系统的DNS解析
下一篇: Linux 系统中的nfs文件系统
Dead_LS
博客等级 码龄7年 6粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值