Linux课程____Samba文件共享服务
一、 Samba服务基础
SMB协议,服务消息块
CIFS协议,通用互联网文件系统
1.Samba 服务器的主要程序
smbd:提供对服务器中文件、打印资源的共享访问
nmbd:提供基于 NetBlOS 主机名称的解析
2.目录文件
/etc/samba/smb.conf
检查工具:testparm
3.smb.conf文件的配置内容
[global]:全局设置
workgroup 域名
[homes]:用户目录共享设置
[printers]:打印机共享设置
[myshare]:自定义名称的共享目录设置
辅助配置
配置样例行: 以;开头的行
结合grep命令可以提取有效配置行 //搜索生效的配置行
grep -v "^#" smb.conf | grep -v "^;" | grep -v ^$
securlty:安全级别

hosts allow=允许访问
hosts deny=拒绝访问

没有用户界面
二、创建共享目录实验
挂载光盘
mount /dev/sr0 /media
创建共享目录
mkdir /sharepath
chmod 777 /sharepath //授予777权限
安装软件包
#yum install samba
#yum install cifs*
查看软件包是否安装:
[root@hfj ~]# yum list |grep samba
[root@hfj ~]# yum list |grep cifs
配置文件:/etc/samba/smb.conf
vim /etc/samba/smb.conf
四个组成部分:全局[global],主目录[home],[printers],自定义[myshare]
在最后添加
[myshare]
comment = myshare //共享的注释说明,可根据自己需要修改
guest ok = Yes //匿名访问
path = /sharepath //路径==共享路径
read only = No //只读==否 --表示可读可写
valid users = hh //用户名
测试配置文件:
[root@hfj samba]# testparm
添加系统用户:
useradd vina -s /sbin/nologin[root@hfj samba]# smbpasswd -a vina
新方法;同上
[root@localhost ~]# pdbedit -a -u vina
查看用户:
[root@localhost ~]# pdbedit -L
启动samba服务。
systemctl start smb nmb
重新启动或重新加载
systemctl reload smb nmbsystemctl restart smb nmb
桥接网络
在上方编辑中设置网络编辑器

接口一定要和电脑的接口相同

在虚拟机设置里设置桥接模式或者自定义指定的接口

三、smbclient 命令,查看及登录使用共享
smbclient -L 192.168.4.11 //IP地址访问
smbclient -U hh //192.168.4.11/myshare //用户访问


安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。
setenforce是Linux的selinux防火墙配置命令, 执行setenforce 0 表示关闭selinux防火墙。
关闭防火墙后可访问

四、挂载共享文件夹
[root@localhost ~]# mkdir /media/smbdir //自己创建共享文件夹
[root@localhost ~]#yum install cifs* //下载相关的软件包
[root@localhost ~]# mount -o username=hunter //192.168.4.11/tools /media/smbdir/ //挂载到用户

五、常见问题
1、软件没安全
yum install samba*
2、网络没配置好,桥接不稳定
3、关闭selinux : setenforce 0
4、关闭linux防火墙: systemctl stop firewald
5、自身配置问题。
六、补充知识
Linux远程访问: //IP地址/共享目录
windows远程访问:\\ip地址\文件夹
相关文章:
Linux课程____Samba文件共享服务
一、 Samba服务基础 SMB协议,服务消息块 CIFS协议,通用互联网文件系统 1.Samba 服务器的主要程序 smbd:提供对服务器中文件、打印资源的共享访问 nmbd:提供基于 NetBlOS 主机名称的解析 2.目录文件 /etc/samba/smb.conf 检查工具:test…...
Java学习day1
打开命令提示符(cmd)窗口: 按下winR键,输入cmd 按回车或点击确定,打开cmd窗口 常用cmd命令 盘符名称冒号(D:):盘符切换,示例表示由C盘切换到D盘 dir:查看当前路径下的内…...
ByteTrack多目标跟踪——YOLOX详解
文章目录 1 before train1.1 dataset1.2 model 2 train2.1 Backbone2.2 PAFPN2.3 Head2.3.1 Decoupled Head2.3.2 anchor-free2.3.3 标签分配① 初步筛选② simOTA 2.3.4 Loss计算 项目地址: ByteTrack ByteTrack使用的检测器是YOLOX,是一个目前非常流行…...
Linux 常见驱动框架
一、V4L2驱动框架 v4l2驱动框架主要对象: (1)video_device:一个字符设备,为用户空间提供设备节点(/dev/videox),提供系统调用的相关操作(open、ioctl…) (2)v4l2_device:…...
Oracle函数6—递归查询(start with...connect by、sys_connect_by_path、level)
文章目录 一、准备数据二、基本使用三、level函数四、获取完整的全树路径 一、准备数据 创建表 CREATE TABLE TEST_ORG (ID VARCHAR2(64) NOT NULL PRIMARY KEY,NAME VARCHAR2(200),PARTEN_ID VARCHAR2(64) ); comment on column TEST_ORG.ID is 主键; comment on column TES…...
人机交互三原则,网络7层和对应的设备、公钥私钥
人机交互三原则 heo Mandel提出了人机交互的三个黄金原则,它们强调了相似的设计目标,分别是: 简单总结为:控负持面–>空腹吃面 1,用户控制 2,减轻负担 3,保持界面一致 置用户于控制之下&a…...
vue2源码学习01配置rollup打包环境
1.下载rollup相关依赖 npm i rollup rollup-plugin-babel babel/core babel/preset-env --save-dev 2.新建rollup.config.js配置打包选项 //rollup可以导出一个对象,作为打包的配置文件 import babel from rollup-plugin-babel export default {input: ./src/ind…...
DP:斐波那契数列模型
创作不易,感谢三连支持 ! 斐波那契数列用于一维探索的单峰函数之中,用于求解最优值的方法。其主要优势为,在第一次迭代的时候求解两个函数值,之后每次迭代只需求解一次 。 一、第N个泰波那契数 . - 力扣(…...
JavaScript高级(十四)----prmise
异步请求的处理方式 回调函数 所谓的回调函数就是函数作为参数的传递,在一个函数内部调用另一个函数,调用的同时可以把内部函数的数据传递出来,他的使用场景就是异步操作,数据需要等待一段时间才能返回的情况下可以使用回调函数…...
28 OpenCV 轮廓周围绘制图形
文章目录 approxPolyDP 轮廓周围绘制矩形boundingRectminAreaRect绘制圆和椭圆示例 approxPolyDP 轮廓周围绘制矩形 approxPolyDP(InputArray curve, OutputArray approxCurve, double epsilon, bool closed)curve:输入点集,二维点向量的集合appro…...
校企合作,助力人才培养——黄冈师范学院-唯众 “实习实训基地”揭牌仪式顺利举行
3月20日上午,黄冈师范学院计算机学院院长何中林、教务处实习科科长雷汝琳以及计算机学院实验室主任肖飞一行三人,莅临唯众进行参观交流。唯众总经理冉柏权、销售总监舒敏以及董事长助理代西凯进行了热情接待。双方就如何更好地结合企业需求与学院教育资源…...
npm audit fix --force
npm audit fix --force是npm的一个命令,用于自动修复包中的安全漏洞。 其中: - npm audit:审查项目中的依赖包,检查是否存在已知的安全漏洞。 - fix:自动安装相关的补丁来修复发现的漏洞。 - --force:强制安装补丁版本,即使出现不兼容也强制更新。 所以npm audit fix --fo…...
递增四元组
解法: 首先都可以想到dp[i]:第i个元素结尾的递增四元组有dp[i]个 然后发现有一组数据:2,3,6,1,5,8。会出现6结尾和5结尾的递增三元组,也就是未来的决策受过去影响,专业的说就是有后效性。需要强化约束条件࿰…...
蓝桥杯每日一题——棋盘
问题描述 小蓝拥有 n xn 大小的棋盘,一开始棋盘上全都是白子。小蓝进行了 m 次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)请输出所有操作做完后棋盘上每个棋子的颜色。输入格式 输入的…...
QT6实现创建与操作sqlite数据库及读取实例(一)
一.Qt为SQL数据库提供支持的基本模块(Qt SQL) Qt SQL的API分为不同层: 驱动层 SQL API层 用户接口层 1.驱动层 对于Qt 是基于C来实现的框架,该层主要包括QSqlDriver,QSqlDriverCreator,QSqlDriverCreatorBase,QSqlPlug…...
第十四届蓝桥杯JavaB组省赛真题 - 阶乘求和
/ 10^9考虑前九位,% 10^9保留后9位 解题思路: 求获取结果的后九位数字,需要对10^9取余,因为202320232023这个数字的阶乘太大,必须要减少计算量,因为当一个整数乘以10^9后对其取余,那么结果都为0。 所以我…...
Java毕业设计 基于springboot医院挂号系统 医院管理系统
Java毕业设计 基于springboot医院挂号系统 医院管理系统 springboot医院挂号系统 医院管理系统 功能介绍 用户:登录 首页 个人资料 修改密码 门诊管理 用户挂号 医生:登录 首页 个人资料 修改密码 门诊管理: 用户挂号 处方划价 项目划价 项目缴费 项目…...
【MySQL】基本查询(1)
【MySQL】基本查询(1) 目录 【MySQL】基本查询(1)表的增删改查Create单行数据 全列插入多行数据 指定列插入插入否则更新替换 RetrieveSELECT 列全列查询指定列查询查询字段为表达式为查询结果指定别名结果去重 WHERE 条件英语不…...
一文讲清!进销存管理系统如何实现锁库及库存冻结?计算月加权平均成本?
进销存管理系统中的锁库及库存冻结如何实现?进销存管理系统如何计算月加权平均成本?进销存管理系统又该如何统计和预测采购需求?这些进销存管理难题困扰着许多企业管理者。本文将结合数年从业经验,深入探讨这些进销存管理难题&…...
将本地项目上传至码云
1.打开git,然后进入到项目目录 2.进入到项目目录,然后进行git的初始化 成功后本地项目目录内会多出一个“.git”文件: 指令介绍: git init -- 建立本地仓库 3.在码云上创建仓库,名为“MyMoney” 创建过程参考&…...
宝塔面板一键部署前端项目:新手避坑指南
1. 为什么选择宝塔面板部署前端项目 第一次接触服务器部署的朋友,看到nginx配置里那些server_name、location规则估计头都大了。我当年也是这样,光是配个反向代理就折腾了一整天。后来发现宝塔面板这个神器,部署效率直接提升10倍不止。 宝塔最…...
2026奇点智能技术大会图像识别全栈解密(端侧推理延迟<8ms、零样本泛化准确率提升41.7%实测报告)
第一章:2026奇点智能技术大会:AI原生图像识别 2026奇点智能技术大会(https://ml-summit.org) AI原生图像识别正从“后处理增强”范式全面转向“感知即推理”的新架构——模型在像素输入的首层即启动语义锚定与任务导向的稀疏激活。本届大会首次公开展示…...
Unocss入门指南:如何用这个轻量级框架提升你的前端开发效率
Unocss实战指南:解锁原子化CSS的高效开发范式 在追求极致性能与开发体验的前端领域,原子化CSS框架正掀起新一轮效率革命。作为这一理念的集大成者,Unocss以其独特的按需生成机制和近乎零配置的轻量化设计,正在重塑我们对样式开发…...
为什么AI Agent需要多模态能力:视觉语音文本融合的架构设计原理
为什么AI Agent需要多模态能力:视觉语音文本融合的架构设计原理二、 摘要/引言 (Abstract/Introduction) 核心概念(本节前置) 在正式展开万字大论之前,我们先锚定全文两个最不可撼动、贯穿始终的前置核心概念——这两个词每天都在…...
BeeWorks:打造安全可控的企业级内网即时通讯平台
在企业数字化转型的浪潮中,内部沟通工具已从辅助办公的角色,升级为支撑组织高效运转的核心基础设施。尤其对于采用内网隔离办公的制造、金融、政务等行业而言,一款安全可靠的企业级内网即时通讯平台,不仅是沟通的桥梁,…...
Retrofit2 + Moshi + Kotlin:网络请求的终极解决方案
Retrofit2 Moshi Kotlin:网络请求的终极解决方案 【免费下载链接】Android-MVVM-Architecture MVVM Kotlin Retrofit2 Hilt Coroutines Kotlin Flow mockK Espresso Junit5 项目地址: https://gitcode.com/gh_mirrors/mv/Android-MVVM-Architecture …...
Web Scrobbler终极指南:5分钟搞定跨平台音乐记录
Web Scrobbler终极指南:5分钟搞定跨平台音乐记录 【免费下载链接】web-scrobbler Scrobble music all around the web! 项目地址: https://gitcode.com/gh_mirrors/we/web-scrobbler Web Scrobbler是一款强大的开源音乐记录工具,能够帮助音乐爱好…...
为什么你需要PS3GameUpdateDownloader?3步掌握索尼官方游戏更新下载
为什么你需要PS3GameUpdateDownloader?3步掌握索尼官方游戏更新下载 【免费下载链接】PS3GameUpdateDownloader downloader for ps3 game updates (.pkg files) from official sony servers written in python 项目地址: https://gitcode.com/gh_mirrors/ps/PS3Ga…...
如何快速彻底清理显卡驱动:Display Driver Uninstaller终极使用指南
如何快速彻底清理显卡驱动:Display Driver Uninstaller终极使用指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers…...
ESP-12E外围电路设计与调试全攻略
1. ESP-12E外围电路设计基础 ESP-12E作为一款高性价比的Wi-Fi模块,其核心是ESP8266芯片。要让这个"大脑"正常工作,必须给它搭建合适的外围电路。这就像给电脑配电源、内存和硬盘一样,缺一不可。我刚开始玩ESP-12E时,就因…...
