Linux课程____Samba文件共享服务

news2024/9/20 0:51:13

一、 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.coloradmin.cn/o/1537578.html

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

相关文章

Java22重磅发布!!!!卷不动了,真的卷不动了。。。。

就在3月19日,Java22重磅发布。Java22新增了12项增强功能,其中包括七个预览特性和一个孵化器特性,这些功能都显著到足以引起JDK增强提案(JEPs)的关注。它们涵盖了Java语言、其API、性能以及JDK中包含的工具的改进。 真…

01-Spark的Local模式与应用开发入门

1 Spark 的 local 模式 Spark 运行模式之一,用于在本地机器上单机模拟分布式计算的环境。在 local 模式下,Spark 会使用单个 JVM 进程来模拟分布式集群行为,所有 Spark 组件(如 SparkContext、Executor 等)都运行在同…

@EnableConfigurationProperties注解使用

前言 当我们想把配置的内容,动态赋值到某个配置类上的时候,可以使用EnableConfigurationProperties ConfigurationProperties注解 代码准备 创建配置文件prop.properties nameada age18 email123qq.com 创建配置类 ComponentScan("com.test.pops") PropertySo…

nacos-config实现配置中心功能

快速开始 | Spring Cloud Alibaba 官方的demo照着做了一遍,走不通,报各种错误,所以自己搞一个。 jdk版本及安装 因为用的nacos是2022.0.0.0-RC2版本的,要求jdk为jdk21 Java Downloads | Oracle 下载并安装jdk21,重…

异步任务 - 1

Thread Runnable - run function Jdk - 1.5之后 Callable - 范型 其实就是方法的返回值 阻塞等待 线程池 异步非常多 内存是有限的 业务代码内 - 启动线程的方式都不能用 - 会导致资源耗尽 将所有的多线程异步任务都交给线程池进行 - 资源控制 高并发系统 - 线程池 整…

代码随想录算法训练营 DAY 17 | 110.平衡二叉树 257.二叉树的所有路径 404.左叶子之和

110.平衡二叉树 平衡二叉树的定义:任何节点的左右子树高度差绝对值不超过1 空树也是AVL! 确定遍历顺序: 求高度用后序,求深度用前序。(取决于需不需要从下往上返回结果) 先判断它是不是平衡二叉树 如果是就返回 如…

图论07-被包围的区域(Java)

7.被包围的区域 题目描述 给你一个 m x n 的矩阵 board ,由若干字符 X 和 O ,找到所有被 X 围绕的区域,并将这些区域里所有的 O 用 X 填充。 示例 1: 输入:board [["X","X","X",&qu…

【进程概念】进程状态以及僵尸进程(结合代码)

文章目录 进程状态实验观察进程的各个状态动态监视进程的脚本代码样本1:观察S(浅度睡眠)状态代码样本2:观察R(运行)状态发送kill -19 信号 观察T(暂停)状态:调试代码,观察t&#xff…

原型、原型链

如图: 判断对错: Q1:在JS 中 proto 和 constructor 属性是对象和函数都有的属性 prototype属性仅是函数对象所独有的。 由于JavaScript中一切皆对象,即函数对象也是一种对象,所以函数也拥有__proto__和constructor属性。 Q2:通过 proto 属性来连接对象…

MOSDANET

# in the figure refers to the first term of Equation 1 辅助信息 作者未提供代码

2024年【山东省安全员C证】免费试题及山东省安全员C证作业考试题库

题库来源:安全生产模拟考试一点通公众号小程序 山东省安全员C证免费试题根据新山东省安全员C证考试大纲要求,安全生产模拟考试一点通将山东省安全员C证模拟考试试题进行汇编,组成一套山东省安全员C证全真模拟考试试题,学员可通过…

Python中的环境管理与虚拟环境的使用【第148篇—虚拟环境】

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python中的环境管理与虚拟环境的使用 在Python开发中,环境管理是至关重要的一环…

【CKA模拟题】学会JSONPath,精准定位Pod信息!

题干 For this question, please set this context (In exam, diff cluster name) kubectl config use-context kubernetes-adminkubernetesyou have a script named pod-filter.sh . Update this script to include a command that filters and displays the label with the…

轻松去除视频号水印:高效下载无痕视频教程

短视频已经成为了我们获取知识、娱乐消遣的主要途径之一。而视频号作为一个新兴的短视频平台,凭借其丰富的内容和便捷的操作界面,吸引了大量用户的关注。然而,有时候我们想要保存自己喜欢的视频,却发现视频上带有水印,…

蓝桥杯2023省赛:蜗牛|DFS暴力、DP动态规划

题目链接: 1.蜗牛 - 蓝桥云课 (lanqiao.cn) 思路说明: 首先,考虑DFS暴力解:对于蜗牛来说,它出发的起点可能是: 1、Xi竹竿底部2、从上一根杆Xi-1传送门传送到的bi, 那么他有三种方式走&…

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…

【Linux】/proc文件系统

🔥博客主页:PannLZ 😘欢迎关注:👍点赞🙌收藏✍️留言 文章目录 /proc文件系统1.获取与进程相关的信息:/proc/ID2./proc 目录下的系统信息3. 访问/proc 文件4.动态创建/proc文件系统4.1创建目录4.2创建proc…

程序设计语言与C语言发展

我们今天开始 来讲 C语言 程序设计 首先 我们来看一下 它的课程地位 对于 计算机科学等相关专业 我们这样安排 第一学期 学习 C语言基础 第二学期 学习 C语言程序进阶 第三学期 学习 一门面向对象语言 例如 java c python等 第四学期 学习 数据结果 第五学期 操作系统 最后 学…

【教程】PLSQL查看表属性乱码解决方法

一、前言 PL/SQL是Oracle数据库的编程语言,用于编写存储过程、触发器、函数等。 今天用plsql想查看表的属性,看看各个字段的注释,可是打开一看,居然是乱码的,如下面这样 如果在使用PL/SQL查看表属性时出现乱码&…

(一)基于IDEA的JAVA基础5

Scanner的使用 使用scanner可以接收键盘上输入的数据, Scanner inputnew Scanner(System.in); 导包的方式: 什么是导包,导入的是jdk提供的java开发工具包,我们建一个java文件,psvm快捷输入后,打上new S…