UbuntuServer系统配置Samba共享_data目录完整步骤

作者:袖梨 2026-05-28

在跨平台文件共享领域,Samba凭借其出色的兼容性和稳定性成为Linux与Windows混合环境的首选方案。

在UbuntuServer上使用Samba共享`/data`目录过程

SMB协议相比其他方案具有三大显著优势:原生Windows支持、操作简便以及灵活的目录管理特性,使其成为日常文件交换的理想选择。

  1. Windows 原生支持
  2. 使用门槛低
  3. 对目录结构要求不高
  4. 非常适合日常文件共享与数据交换

本教程将详细演示在Ubuntu Server系统中,如何快速配置Samba实现/data目录的高效共享。

一、环境说明

  1. 操作系统:Ubuntu Server 24.04 LTS
  2. Samba 版本:4.x
  3. 网络环境:内网
  4. 共享目录:/data

配置需要实现以下功能:

  1. Ubuntu 本机可直接读写 /data
  2. Windows 可通过 SMB 远程读写 /data
  3. 不引入额外的权限模型复杂度

二、安装 Samba

执行以下命令安装必要组件:

apt update
apt install -y samba

安装完成后系统会自动启动smbd服务,但此时尚未配置任何共享目录。

三、确认共享目录

通过命令验证目标目录是否存在:

ls -ld /data

正常输出示例如下:

drwxr-xr-x 3 root root 4096 Jan 14 02:57 /data

Samba共享对目录类型没有特殊要求,任何存在的目录路径均可设置为共享。

四、为 root 创建 Samba 登录密码

Samba采用独立的认证系统,需要为Linux用户单独设置访问密码:

smbpasswd -a root

成功设置后会显示确认信息:

Added user root.

五、配置 Samba 共享/data

在配置文件末尾添加以下共享段:

cat >> /etc/samba/smb.conf <<'EOF'
[data]
    path = /data
    browseable = yes
    read only = no
    writable = yes
    valid users = root
    force user = root
    force group = root
    create mask = 0664
    directory mask = 0775
EOF

关键配置说明:

  1. 共享名为 data
  2. 实际共享路径为 /data
  3. 允许读写
  4. 通过 root 用户访问
  5. 所有文件与目录均以 root 身份创建

六、重启 Samba 并检查配置

应用新配置需重启服务:

systemctl restart smbd

使用测试工具验证配置:

testparm

成功加载配置后会显示[data]共享段信息。

七、Windows 端访问方式

在资源管理器地址栏输入:

服务器IPdata

例如:

192.168.100.152data

登录凭据:

  1. 用户名:root
  2. 密码:Samba专用密码

八、使用效果说明

配置完成后可实现:

  1. Ubuntu本地操作不受影响
  2. Windows端完全读写权限
  3. 简明的权限管理机制
  4. 直观的操作体验

适用场景包括:

  1. 文件中转
  2. 临时共享
  3. 内网数据交换
  4. 简单权限需求场景

九、总结

Samba通过简洁的配置即可实现Linux与Windows之间的无缝文件共享,本方案特别适合需要快速搭建且对权限管理要求不高的使用场景。

参考资源:

  1. Samba 官方网站 https://www.samba.org/
  2. Samba 官方文档(最新) https://www.samba.org/samba/docs/
  3. smb.conf 配置项完整说明 https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html

相关文章

精彩推荐