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  nmb

systemctl 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地址\文件夹

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

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

相关文章

d3dcompiler_47.dll缺失怎么修复?分享五种方法

在计算机编程和游戏开发中,D3DCompiler47.dll文件是一个非常重要的组件。它是由微软公司开发的DirectX SDK的一部分,主要用于编译DirectX的Shader代码。然而,对于许多初学者和开发者来说,他们可能对这个文件的属性和功能并不完全了…

python的O2O生鲜食品订购flask-django-nodejs-php

用户只能通过一些类似软件进行查看生鲜超市,这样的管理方式仍然是比较机械传统的,本文通过对市面上常见的线上管理系统与现实生活中结合问题的讨论,从一个微信小程序的O2O生鲜食品订购角度进行需求分析,提供一些新的思路&#xff…

RHCSA(第一天)

1.部署Linux环境: 安装Vmware之后,在windows会产生两个虚拟网卡:vmnet1, vmnet8 部署Linux:需要有网卡,必须要知道root用户的密码,和你普通的用户的用户名和密码 远程连接配置&#xff1a…

Linux:文件读取指令

Linux:文件读取指令 cat指令more指令less指令head指令 & tail指令grep指令 cat指令 cat指令用于查看目标文件的内容。 语法:cat [选项][文件] 比如直接使用cat读取一个文件: 可以看到,其直接在指令的下方,输出了t…

Python中错误和异常的区别你搞清楚了吗?

​ 在Python编程的世界里,错误(Error)和异常(Exception)都是用来处理运行时出现的问题的。但它们之间有着微妙的差别,今天我们就来弄清楚。 错误(Error)通常指的是那些更严重、不可…

OrangeDAO联合创始人Don Ho确认出席Hack.Summit() 2024区块链开发者大会

随着Web3技术的快速发展,区块链领域备受关注的盛会——Hack.Summit() 2024 区块链开发者大会即将于 2024 年 4 月 9 日至 10 日在香港数码港隆重启幕。本次大会不仅是 Hack.Summit() 系列在亚洲的首次亮相,更象征着全球区块链行业对亚洲,尤其…

python基础知识(三)基本编程题,应用题

基本编程题 1.从键盘输入一个整数和一个字符,以逗号隔开,在屏慕上显示输出一条信息。 示例如下: 输入: 10, 输出: 10 s input("请输入一个整数和一个字符,用逗号隔开:")l s.split(",&q…

3.2 CSS选择器

3.2.1 元素选择器 在CSS中最常见的选择器就是元素选择器&#xff0c;即采用HTML文档中的元素名称进行样式规定。元素选择器又称为类型选择器&#xff0c;可以用于匹配HTML文档中某一个元素类型的所有元素。 例如&#xff0c;匹配所有的段落元素<p>&#xff0c;并将其背景…

基于Java的厦门旅游电子商务预订系统(Vue.js+SpringBoot)

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 景点类型模块2.2 景点档案模块2.3 酒店管理模块2.4 美食管理模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 学生表3.2.2 学生表3.2.3 学生表3.2.4 学生表 四、系统展示五、核心代码5.1 新增景点类型5.2 查询推荐的…

Linux之udp/tcp协议

之前我们已经初步了解了端口号&#xff01; 今天我们首先就要更加深入了解端口号&#xff01; 在 TCP/IP 协议中 , 用 " 源 IP", " 源端口号 ", " 目的 IP", " 目的端口号 ", " 协议号 " 这样一个五元组来标识一个通信 其…

LeetCode每日一题——x 的平方根

x 的平方根OJ链接&#xff1a;69. x 的平方根 - 力扣&#xff08;LeetCode&#xff09; 题目&#xff1a; 思路&#xff1a; 乍一看题目只需要算一个数的平方根&#xff0c;根据我们之前学的C语言我们能很快的想到使用sqrt&#xff0c;pow这类的<math.h>库函数&#xf…

redis瘦身版

线程模型 纯内存操作/非阻塞io多路复用/单线程避免多线程频繁上下文切换 基于Reactor模式开发了网络事件处理器&#xff1a;文件事件处理器&#xff0c;单线程的 io多路监听多个socket&#xff0c;据socket事件类型选择对应的处理器&#xff0c;高性能网络通信模型&#xff0c…

企业必备的 Exchange 邮箱管理工具包:STELLAR TOOLKIT FOR EXCHANGE

天津鸿萌科贸发展有限公司是 Stellar 系列软件的授权代理商。 Stellar Toolkit for Exchange 工具包功能特性 将在线和离线EDB转换为PST Stellar Toolkit for Exchange 可以将邮箱从托管 Exchange 和脱机 EDB 导出为 PST 文件格式。该工具允许您根据需要连接单个或多个邮箱。…

vue3实现输入框短信验证码功能---全网始祖

组件功能分析 1.按键删除&#xff0c;清空当前input&#xff0c;并跳转prevInput & 获取焦点,按键delete&#xff0c;清空当前input&#xff0c;并跳转nextInput & 获取焦点。按键Home/End键&#xff0c;焦点跳转first/最后一个input输入框。ArrowLeft/ArrowRight键点击…

快速备份softaculous一键安装的网站程序

近日有客户是通过softaculous一键安装的网站程序&#xff0c;只是想要备份其中的某个网站程序&#xff0c;但是由于他使用的Hostease Linux虚拟主机&#xff0c;也了解到cPanel面板上带备份功能&#xff0c;但是该备份功能会将当前主机上的所有网站的文件进行备份&#xff0c;而…

图像分类从零开始(1)

尽我所能&#xff0c;总结留给后面的师弟们&#xff01; 1.目标 搭建一个完整的系统&#xff0c;包括图像数据集预处理&#xff0c;训练模型&#xff0c;分类器&#xff0c;优化器&#xff0c;以及结果数据处理。 2.理论 3.实例&#xff08;猫狗分类&#xff09; Gitee代码…

GEE数据集——2020年江苏省30米分辨率的地表水数据集

简介 要确保水资源安全并提高应对极端水文事件的能力&#xff0c;就必须全面了解各种尺度的水动态。然而&#xff0c;对季节性水文变化较大的水体进行监测&#xff0c;尤其是使用 Landsat 4-9 等中等分辨率卫星图像&#xff0c;面临着巨大的挑战。本研究引入了基于光谱混合物分…

基于SSM的土家风景文化管理平台(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的土家风景文化管理平台&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spri…

使用Barrier对齐ConstraintLayout几个控件的最高的一个

前提就是想让一个控件X&#xff0c;对齐A&#xff0c;B&#xff0c;C等控件最高的位置&#xff0c;直接看图。 看&#xff0c;由于name的一行&#xff0c;或者2行&#xff0c;会导致email行的高度&#xff0c;可能比image块高&#xff0c;也可能比image快矮。 那么&#xff…