linux配置samba服务

news2025/1/18 3:25:49

文章目录

      • samba服务
      • 第一步:下载samba服务
      • 第二步:开启服务,查看服务状态
      • 第三步:在文件夹系统查看
      • 第四步:设置samba的配置文件
      • 第五步:再次去尝试连接linux服务共享
      • 修改smab服务的配置
        • 设置samba服务的用户名和密码
        • 远程连接
      • 清空连接信息
      • 设置允许和不允许连接的地址

共享一个文件夹,可以在windows去设置文件共享,在Linux中我们也可以设置文件共享功能;

samba服务

#1.下载服务
apt-get update
apt-get install samba 

// 查看所有的服务及相关信息
systemctl list-unit-files
systemctl list-unit-files | grep ssh

#2.启动服务
systemctl status samba-ad-dc.service
systemctl status smbd.service
systemctl start smbd.service    
\\192.168.116.128  在windows的文件夹管理系统上
此时反馈拒绝服务


┌──(root💀kali)-[/]
└─# cd /etc/samba                  
                                 
┌──(root💀kali)-[/etc/samba]
└─# ls
gdbcommands  smb.conf  tls

┌──(root💀kali)-[/etc/samba]
└─# vim smb.conf 

#3.编辑配置文件
vim /etc/samba/smb.conf   

[Share]
path = /etc
public = yes      #把yes改成no 再次访问,就需要输入用户名和密码
writable = yes
available = yes
browseable = yes

hosts deny = 192.168.113.
hosts allow = 192.168.1.3

C:\Users\user>net use * /delete   #在cmd中(物理机)清空链接的缓存

systemctl restart smbd.service #4.重启服务

[global]                    //设置samba服务整体环境
workgroup = WORKGROUP            //设置工作组名称
server string = Samba Server Version %v                 //服务器说明
[laiGei]                     //共享目录的名称
comment = Public stuff               //注释说明 
path = /usr/local/laige                 //共享目录的路径
public = yes                   //是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
writeable = yes                //是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
browseable = yes                 //是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
guest ok = yes                //是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)


useradd apple    #5.新建一个用户  
smbpasswd -a apple    #6.通过smbpasswd 修改smb服务的密码
smbpasswd -a 增加用户
smbpasswd -d 冻结用户,这个用户不可登录
smbpasswd -e 恢复用户,解冻用户
smbpasswd -x 删除用户

Windows环境使用:

\\192.168.6.210\samba
输入设置的samba用户名和密码

Linux环境使用:
mount //192.168.6.210/samba /media  -o username=apple,password=apple123

┌──(root💀kali)-[/]
└─# chmod 777 /123

┌──(root💀kali)-[/etc/samba]
└─# useradd 123
                                       
┌──(root💀kali)-[/etc/samba]
└─# smbpasswd -a 123              
New SMB password:
Retype new SMB password:
Added user 123.sudo passwd root

第一步:下载samba服务

apt-get update
apt-get install samba #1.下载服务

yum install samba -y

第二步:开启服务,查看服务状态

systemctl status smbd.service
systemctl start smbd.service    #2.启动服务

第三步:在文件夹系统查看

\\192.168.116.128  在windows的文件夹管理系统上

在这里插入图片描述

第四步:设置samba的配置文件

┌──(root💀kali)-[/]
└─# cd /etc/samba                           
┌──(root💀kali)-[/etc/samba]
└─# ls
gdb commands  smb.conf  tls
┌──(root💀kali)-[/etc/samba]
└─# vim smb.conf 
vim /etc/samba/smb.conf   #3.编辑配置文件

[Share]
path = /etc   #设置默认路径
public = yes  #yes不需要密码
writable = yes
available = yes
browseable = yes

#改完之后,重启服务
┌──(root💀kali)-[/etc/samba]
└─# systemctl restart smbd.service

第五步:再次去尝试连接linux服务共享

在这里插入图片描述

修改smab服务的配置

systemctl restart smbd.service

在这里插入图片描述

设置samba服务的用户名和密码

┌──(root💀kali)-[/etc/ssh]
└─# useradd samba 
┌──(root💀kali)-[/etc/ssh]
└─# smbpasswd -a samba

在这里插入图片描述

远程连接

在这里插入图片描述

清空连接信息

在这里插入图片描述

设置允许和不允许连接的地址

hosts deny = 192.168.
#deny是阻止连接
hosts allow = 192.168.43.246
#allow是允许连接

在这里插入图片描述

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

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

相关文章

verilog实现计算器设计

该实验为用verilog编写的一个运算系统,其功能是实现4位整数的加、减、乘、除运算。运算时通过矩阵键盘输入运算类型和运算所需要的数据,然后通过内部电路处理,将计算的结果送于数码管或LCD1602显示。 工程截图如下: 本设计分为两个子模块,按键输入和数码管输出。 还有LC…

python字符串

python字符串 文章目录python字符串一、实验目的二、实验原理三、实验环境四、实验内容五、实验步骤1.字符串创建2.转义字符3.运算符4.格式化5.三引号6.内建函数总结一、实验目的 掌握字符串的用法 二、实验原理 字符串 字符串是一种序列,用于表示和存储文本。py…

Ubuntu16.04安装Chrome出错

安装了Ubuntu16.04之后想要装个Chrome,本来觉得是很简单的事情,下载->安装就结束了,结果没想到搞了好久,最后发现是因为自己偷懒所造成的!因此,写下这篇博文做警示,如果其他人也碰到这样的问…

20230124使AIO-3568J开发板在Android12下横屏

20230124使AIO-3568J开发板在Android12下横屏 2023/1/24 14:05 百度搜索:RK3568 强制横屏 http://www.360doc.com/content/12/0121/07/29321110_1049371522.shtml RK3568 Android-HDMI旋转屏幕显示 硬件开发板:OK3568-C开发板(基于国产瑞芯微…

【Leetcode每日一题】34.在排序数组中查找元素的第一个和最后一个位置|二分求下标

🌱博主简介:大一计科生,努力学习Java中!热爱写博客~预备程序媛 📜所属专栏:LeetCode每日一题–进击大厂 ✈往期博文回顾: 【Leetcode每日一题】35.搜素插入位置|二分查找数组下标 🕵️‍♂️近期目标&#…

恶意代码分析实战 5 分析恶意Windows程序

1 Lab07-01 本次实验分析lab07-01.exe,lab07-02.exe,先来看lab07-01.exe的问题 问题 计算机重启后,这个程序如何确保它继续运行(达到持久化驻留) 首先,查看导入函数。 OpenSCManagerA和CreateServiceA函数暗示着这个恶意代码…

蓝队-HTTP协议的分析

文章目录应用层的协议→HTTP协议访问地址web网站的正确访问姿势请求协议https访问的密钥文件网站的部署通过https协议访问请求报文响应报文请求方法http头协议cookiesRefererUser-AgentX-Forwarded-ForHTTP 状态码HTTP content-type抓包分析HTTP抓包代理插件的下载代理第一种方…

电商项目之同一笔单多次收款成功

1 问题背景 有个收单系统(简称S系统),作用是收单,相当于支付渠道,能够作为第三方服务对接其他支付平台。电商系统(简称A系统)与S系统是隔离的。A系统发起支付请求给S系统,S系统包装一…

Java高效率复习-坦克大战[Java基础合集]

目录 前言 该文章会从零开始制作一个坦克大战的游戏,该游戏使用Java的AWT和Swing作为窗体和容器,使用面向对象、线程等技术来丰富游戏,本文章相等于Java前期和中期技术的一个合集(对于IO、网络、反射并没有涉及到)。 …

高级Spring之Bean 生命周期

老样子,话不多说,直接上代码: 准备容器: SpringBootApplication public class A03 {public static void main(String[] args) {ConfigurableApplicationContext context SpringApplication.run(A03.class, args);context.close(…

【价格型需求响应】基于Logistic函数的负荷转移率模型需求响应研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

前端学习——CSS

文章目录1.CSS1.1什么是CSS1.2快速入门1.3.三种CSS导入方式2.选择器2.1基本选择器2.1.1标签选择器2.1.2类选择器2.1.3id选择器2.2层次选择器2.2.1后代选择器2.2.2子选择器2.2.3相邻兄弟选择器2.2.4通用选择器2.3结构伪类选择器2.4属性选择器3.美化网页元素3.1span标签3.2字体样…

swagger测试Restful API

swagger出现背景 我们构建Restful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端,不同端由不同的团队或者小组负责,为了减少与其他团队平时开发…

LabVIEW将台式电脑转换为 Phar Lap ETS 实时目标

LabVIEW将台式电脑转换为 Phar Lap ETS 实时目标注意:NI将在NI2020软件版本中删除对cRIO的Pharlap和NI2022软件版本中对PXI的支持。更多信息,请参阅PharLapRTOSEOL路线图。您可能已经拥有一台台式PC,可以作为下一个可靠的确定性测试或控制系统…

初识 Express(基于 NodeJS http 模块封装的 Web 框架)

初识 Express(基于 NodeJS http 模块封装的 Web 框架)参考描述Express获取nodemon获取使用使用创建一个基本的服务器基本路由对客户端的 GET 请求进行响应获取通过 GET 方式提交的 URL 参数静态 URL 参数动态 URL 参数静态资源托管服务器public前缀参考 …

steam搬砖,蓝海信息差副业项目

今天就给大家分享下这个steam搬砖项目的玩法,看完你收藏执行,学不会你可以随便骂我!! 首先我们讲一下项目原理: 我们需要利用国外steam平台来赚取差价,简单点就是在游戏里面搬砖购买一些道具,然…

零基础学Python(全彩版)

ISBN: 978-7-5692-2225-8 编著:明日科技 页数:448页 阅读时间:2022-08-14 推荐指数:★★★★★ 一本非常适合入门的Python 3编程教程书籍, 不仅有视频教程还有很多的代码示例, 让你在一步步学习中掌握Pytho…

力扣刷题记录——645. 错误的集合、657. 机器人能否返回原点、674. 最长连续递增序列

本专栏主要记录力扣的刷题记录,备战蓝桥杯,供复盘和优化算法使用,也希望给大家带来帮助,博主是算法小白,希望各位大佬不要见笑,今天要分享的是——《力扣刷题记录——645. 错误的集合、657. 机器人能否返回…

【vue2】对路由的理解

🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:vue路由概念、路由写法、路由模式、路由重定向、路由跳转传参方式 目录 一、vue路由概念…

Tkinter的Checkbutton控件

Tkinter的Checkbutton是一个有着许多选项的控件,可以一次选择几个选项 使用方法 var1tk.IntVar() var2tk.IntVar() def printf():if (var1.get()1)&(var2.get()0):L.config(text1)elif (var1.get()0)&(var2.get()1):L.config(text2)elif (var1.get()0)&am…