侧边栏壁纸
  • 累计撰写 29 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux服务_SMB

Administrator
2026-02-01 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

Linux 服务——SMB

概述

  • SMB(Server Message Block)是一种 网络文件共享协议,用于在网络中的不同设备之间共享文件、打印机和串行端口等资源。它主要用于 Windows 系统之间的文件共享,但也可在 Linux 上通过 Samba 服务来实现与 Windows 的互通。

  • 功能:

    • 文件共享(类似于文件传输,比如文件上传、下载)。

    • 打印机共享。

    • Windows 远程管理、Windows 远程注册表、Windows 计划任务……

安装与启动

  1. 安装

    yum install samba		#CentOS 安装
    apt install samba		#kali 安装
    
    image-20250603195953364
  2. 启动

    systemctl start smb
    systemctl start smbd
    
    image-20250603200016350
  3. 检测

    netstat -anltup | grep 445		#检测是否启动成功
    
    image-20250603200032047

配置文件

  1. 创建一个文件共享用户

    useradd smb_test		#文件共享用户可以不用密码
    
  2. 将创建的用户指定为 samba 用户

    pdbedit -a -u smb_test		#此时指定密码,该密码是 samba 的密码,不是 Linux 的
    							#密码,不会出现在 passwd 或 shadow 文件中
    
  3. 创建共享文件夹

    mkdir /opt/tools2
    
  4. 配置共享

    [test]		#共享名称,可随意指定
    	comment = test file share		#注释,可随意写
    	path = /opt/tools2		#指定共享文件夹的位置
    	public = no		#是否为匿名共享,public = no 指定必须有用户名、密码方可连接
    	read only = no		#是否为只读,read_only = no 表明可以读写
    	valid user = smb_test		#那个用户可以连接
    	write list = smb_test		#哪个用户连接后可写
    	create mask = 0644		#用户创建新文件的权限默认为多少
    	directory mask = 0755		#用户创建新文件夹的权限默认为多少
    
    image-20250603201738918

使用 Windows 连接共享

直接连接

  1. 资源管理器

    \\IP地址\共享名称
    
    image-20250603202033874
  2. 命令连接

    net use \\IP地址\共享名称 /user:用户名 密码
    
  3. 查看已经建立的连接

    net use
    
  4. 删除已建立的连接

    net use \\IP地址\共享名称 /del
    
    image-20250603202504694

盘符挂载

  1. 将共享挂载到 Windows 的 z 盘

    net use z: \\IP地址\共享名称 /user:用户名 密码
    
    image-20250603202734575
    未命名绘图
  2. 删除挂载

    • 直接断开连接

      image-20250603202900668
    • 使用命令

      net use z: /del
      
      image-20250603203011968

使用 Linux 连接共享

查看共享

smbclient -U smb_test \\\\IP地址\\共享名称
image-20250603203822542

挂载共享

mount -o username=用户名 //IP地址/共享名称 /media/centos
image-20250603204127422

Windows 自带的 SMB 服务

  • Windows 默认开启 445 端口。

    netstat -ano | findstr 445
    
    image-20250603204409654
  • Windows 的默认共享有哪些

    net share
    
    image-20250603204509366
    • ADMIN$:远程管理共享 C:\Windows。

    • IPC$:管理共享。

    • 盘符$:如 C$、D$,所有的盘符。

    [!TIP]

    Windows 的默认共享连接需 administrator 用户密码,默认情况下,Windows 的 administrator 用户被禁用且无密码,所以不用担心默认共享连接出现安全隐患。

  • Windows 默认共享为什么无法连接

    • administrator 用户被禁用且无密码。

    • 所有防火墙和杀毒软件都会拦截 445 端口。

    • 运营商都会禁用 445 端口。

    [!IMPORTANT]

    Q:既然 445 这么麻烦,Windows 能不能关闭?

    A:不建议关闭,若要关闭,关闭 Server 服务后重启电脑即可。

0

评论区