smb配置,详细图文及配置

news2024/11/24 23:04:20

samba :网络文件共享服务

​ Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。
​ 简而言之: 可实现Linux与windows、Linux与Linux 之前的文件共享和打印共享

1.安装

查看当前系统是否安装了Samba
rpm -qa |grep samba
-a:查询所有已安装软件包;
-q:查询包是否安装。
(显示区别:已经安装的rpm包不会显示后缀.rpm ,而未安装的包则显示后缀.rpm)

系统选的最小安装minimal,没有安装samba

安装

yum -y install samba
在这里插入图片描述

设置防火墙策略(不要关闭防火墙)

1. 添加samba服务到防火墙策略中。

firewall-cmd—add-service samba—permanent
在这里插入图片描述

2. 关闭Selinux(否则会造成windows客户机连接samba失败)

在这里插入图片描述

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
或者
vim /etc/sysconfig/selinux 编辑selinux配置文件,永久关闭

SELINUX=enforcing
修改为
SELINUX=disabled

#setenforce 0临时关闭selinux,服务器重启失效
#getenforce 查看linux下是否开启了Selinux。

Enforcing(开启),Permissive(宽容模式),disabled(关闭)

3. 重启防火墙

#systemctl restart firewalld或者firewall-cmd --reload都可以
在这里插入图片描述

4. 查看samba服务是否添加到防火墙中

firewall-cmd --list-all|grep samba
在这里插入图片描述

5. 设置samba开机自启动

chkconfig smb on
注意:正在将请求转发到“systemctl enable smb.service”。
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
客户端无法访问服务器时,检查防火墙、selinux,重启防火墙。

创建用户、用户组

创建share_g 组: groupadd share_g
创建samba用户:

添加samba用户之前,必须先创建系统用户(useradd)。
	-g	修改用户组id,组必须存在
	-s	shell类型“/sbin/nologin”不允许登录系统,
	-M	不创建主目录
	-G	将用户附加到其他组,仅与-a参数联合使用,表示追加一个附加组。

例如:创建share用户,并且所属组为 share_g,且不允许他们登录系统。
useradd -g shiyan_g -s /sbin/nologin -M shiyan
将用户share,追加到share_g 组里
usermod -G share_g -a share
设置samba登录账号密码
smbpasswd -a share
在这里插入图片描述

samba主配置文件

点击了解–> 超详细配置参数说明

满足日常需求配置如下: 以 share 举例

配置文件分为两部分:全局参数配置、共享参数配置

# vi /etc/samba/smb.conf
Global settings

[global]			## samba服务器的全局设置,对整个服务器有效。
		workgroup = SAMBA      	##设置Samba服务器所要加入的工作组或AD
	  security = user  ##设定访问samba server的安全级别,user需要提供用户名和密码,而且身份验证由samba server负责
		passdb backend = tdbsam
		public = no	
		include = /etc/samba/user/子配置文件   当有子配置文件时,可添加
		Share Definitions
#[homes] 
		##samba用户登录系统的家目录设置,会在连接共享网盘的目录下生成账户目录
		##方便网盘管理,我会将home栏全部注释掉
			#comment = Home Directories
		#valid users = %S, %D%w%S
		#browseable = No
		#read only = No
		#inherit acls = Yes

[printers] 
设置了samba服务器中打印共享资源的属性,samba服务器除了可以提供文件共享,还可以提供打印共享。
#我司用不到打印,故注释掉了

[share]
        comment = share			##方便辨识的备注,简介等
        path= /home/smb/share/		##共享文件夹的位置,绝对路径
        public = no					##是否公开,否就要输入身份验证进入网盘
        admin users =share-admin		##共享文件的管理者
        valid users =share1,share2,@share_g  ##添加允许访问该共享目录的用户、组 (直接写用户名或者 @组名)
			 writable =no		##除新建文件的用户外,其他有权限的用户是否可写
        write list =@share_g	##writable=no时,添加允许的用户名单		
## 其中  valid users 、 write list 是最重要的两项, 通过身份验证控制访问网盘

两种连接方式
①:文件资源管理器输入框:
在这里插入图片描述

② :“我的电脑” 邮右键 – “映射网络驱动器”
在这里插入图片描述

测试成功!!!
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/555274.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Android入门到项目实战-- 11.4】—— ExoPlayer视频播放器框架的详细使用

目录 什么是ExoPlayer 一、基本使用 1、添加依赖项 2、布局 3、Activity 二、自定义播放暂停 1、首先如何隐藏默认的开始暂停和快进? 2、自定义 三、控制视频画面旋转和比例调整 四、全屏放大和缩小 1、双击视频放大缩小 2、按钮放大缩小 五、完整的实现…

JS 面试整理

1.JS运行机制(EventLoop事件循环) Js是单线程,每次只能执行一项任务,其他任务按照顺序排队等待,使用eventloop来解决线程阻塞的问题。在执行栈过程中,有同步代码和异步代码时,首先会执行完所有…

Linux学习笔记 --- 初识Linux

PC操作系统,也就是个人电脑所使用的操作系统 一. 操作系统概述 导学:了解操作系统的作用,了解常见的操作系统有哪些 1.1 硬件和软件 说白了,硬件就是你看得见,摸得到的。 1.2 操作系统 1.3 常见操作系统 PC操作系统…

分布式消息队列-RabbitMQ从入门到精通

文章目录 分布式消息队列认知提升分布式消息队列(MQ)应用场景分布式消息队列(MQ)应用思考点MQ本身的一些思考点业界主流的分布式消息队列(MQ)MQ的技术选型关注点初识 JMS 与其专业术语 RabbitMQ四种集群架构…

程序员:面试造火箭,入职拧螺丝?太难了···

刚开始工作的时候,我也想不通这个问题,甚至很鄙视这种现象。后面当了面试官,做到了公司中层管理,也会站在公司以及行业角度去重新思考这个问题。 为什么这种现象会越来越普遍呢?尤其在 IT 行业愈加明显。 面试看的是…

抖音SEO源码开发:技术分享与实践

抖音SEO源码开发一直是数字营销领域的重要技术之一。它可以帮助企业在搜索引擎结果页面上获得更好的排名,从而吸引更多的用户。为了帮助更多的企业提升在抖音平台上的曝光率,开发者们分享了自己的技术并进行了实践。 在抖音SEO源码开发的过程中&#xf…

Pytho制作自动更换壁纸程序,快来给你的电脑开启无限换肤吧

目录 前言环境使用:需导入的模块一. 获取壁纸二. 设置自动更换尾语 💝 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 环境使用: Python 3.8 解释器 Pycharm 编辑器 需导入的模块 import re # 正则表达式模块 import requests >>> pip install r…

oracle数值型函数大全(不包含三角函数)

--数值型函数大全 --1.abs(x) 返回x的绝对值 select abs(-2.1) from dual; --2.mod(x,y) 取余 select mod(5,2) from dual; --3.sign(x) 返回正负值 --x>o,则返回1 select sign(10) from dual; --x0,则返回0 select sign(0) from dual; --x<0,则返回-1 sele…

typora怎么把本地固定目录下的图片拷贝到相对目录,怎么分享图片(图片分享)

如图&#xff0c;我的这张图片是存在固定目录下的&#xff0c;我把这个.md文件分享给别人&#xff0c;别人就看不到图片了 我们只需要点击图片按钮&#xff0c;并点击“将图片复制到到…”或者“将图片移动到…” 然后图片就被拷贝到这里来了&#xff1a; 把这个目录连同我们的…

MATLAB | 实用(离谱)小技巧大合集:仅隐藏轴线 | 复杂公式刻度标签 | 渐变背景 | 半透明图例... ...

看到阿昆的科研日常写了一篇如何将轴线隐藏而不隐藏刻度的推送&#xff0c;使用了XRuler中的Axle对象来实现&#xff0c;但我试了一下R2023A版本中不太能直接用&#xff0c;解决了一下&#xff0c;同时讲一下这些有趣的隐藏对象及其其他的用法。 1 隐藏轴框线 假设我们编写了如…

Win10“我的电脑”图标不见了,恢复方法

Win10“我的电脑”图标不见了&#xff0c;恢复方法 当使用电脑时&#xff0c;若‘我的电脑’图标在桌面不显示&#xff0c;使得对电脑各个盘区文件的查找和打开带来不便&#xff0c;本文将以Win10为例子&#xff0c;介绍桌面图标不显示的处理恢复方法。 具体的恢复方法如下 1…

pdf怎么转jpg?转换途径分享

PDF 转 JPG 是一种常用的数字图像处理技术&#xff0c;它可以帮助我们将 PDF 文件转换为 JPG 图像&#xff0c;从而更好地存储或传输文件。在实际应用中&#xff0c;PDF 转 JPG 有许多优点&#xff0c;例如可以节省存储空间、提高文件传输速度&#xff0c;以及增强文件的可读性…

Netty实战(六)

ChannelHandler和ChannelPipeline 一、ChannelHandler1.1 Channel 的生命周期1.2 ChannelHandler 的生命周期1.3 ChannelInboundHandler 接口1.4 ChannelOutboundHandler 接口1.5 ChannelHandler 适配器1.6 资源管理 二、ChannelPipeline 接口2.1 修改 ChannelPipeline2.2 触发…

【机器学习】采样方法

文章目录 采样方法11.1 简介11.2 常见采样方法11.2.1 均匀分布采样11.2.2 逆变换采样11.2.3 拒绝采样11.2.4 重要采样11.2.5 Metropolis方法11.2.6 Metropolis-Hasting 算法11.2.7 吉布斯采样 采样方法 11.1 简介 什么是采样 从一个分布中生成一批服从该分布的样本&#xff0c…

Linux知识点 -- 进程概念(一)

Linux知识点 – 进程概念&#xff08;一&#xff09; 文章目录 Linux知识点 -- 进程概念&#xff08;一&#xff09;一、冯诺伊曼体系结构二、操作系统&#xff08;OS&#xff09;1.概念2.设计OS的目的3.如何理解管理4.系统调用和库函数的概念 三、进程概念1.理解进程2.描述进程…

Windows源码安装INDEMIND双目惯性模组

最近电赛准备在Win10的平台上做一个增强现实眼镜&#xff0c;所以IMU相机也是必不可少的传感器&#xff0c;记录Windows源码安装INDEMIND双目惯性模组。 文章目录 实验环境一、配置准备1、SDK下载及准备安装2、安装CMake并添加环境变量3、设置".sln"文件的默认打开方…

区块链服务网络发展联盟最新成员单位名单公布

原标题&#xff1a;《BSN发展联盟第六批入盟成员单位及全体联盟成员名单公示》 为了更好地推动BSN的发展&#xff0c;国家信息中心、中国移动通信集团有限公司、中国银联股份有限公司、北京红枣科技有限公司共同发起成立了区块链服务网络发展联盟&#xff08;Blockchain-based…

六、AOP(2)

一、AOP操作&#xff08;AspectJ注解&#xff09;重点 1.创建类&#xff0c;在类里面定义方法com.zhilei.spring5.aopanno public class User {public void add(){System.out.println("add...");} }2.创建增强类&#xff0c;编写增强逻辑 在增强类里面&#xff0c…

基于LC3模拟器的简单游戏设计:简易四子棋

一、实验目的 分析和理解指定的需解决问题。利用LC-3的汇编代码设计实现相关程序。通过LC-3仿真器调试和运行相关程序并得到正确的结果。 二、实验内容 四子棋是一款普遍流行的简易型桌面游戏&#xff0c;据说&#xff0c;虎克船长曾因专注于此游戏而长期隐身在住所&#xf…

如何绘制算法流程图?常见渠道一览

算法流程图是一种用于描述算法执行流程的图形化工具&#xff0c;它通常将算法的执行过程分解成若干个步骤&#xff0c;并通过线条连接这些步骤&#xff0c;形成一个完整的流程图。在计算机科学和信息技术的发展过程中&#xff0c;算法流程图已经成为了一种非常有用的工具&#…