当前位置:网站首页 > 编程语言 > 正文

samba windows共享(samba共享配置)



samba 是一种开源软件套件,允许 Linux 和 Unix 系统与 Windows 系统进行文件和打印共享。它实现了 SMB/CIFS 协议,能够使非 Windows 系统出现在 Windows 网络中,并能够与 Windows 系统共享文件和资源。samba 还支持域控制器功能,使其能够管理 Windows 域中的计算机和用户。

2.1 在 Ubuntu/Debian 上安装 samba

  1. 更新软件包列表:
 
  
  1. 安装 samba:
 
  
  1. 检查安装是否成功:
 
  

2.2 在 CentOS/RHEL 上安装 samba

  1. 更新软件包列表:
 
  
  1. 安装 samba:
 
  
  1. 检查安装是否成功:
 
  

说明:

Centos/RHEL镜像源仓库中的 包仅支持将 Samba 作为域成员和 NT4 PDC 或 BDC 使用,不提供用于将 Samba 作为 AD DC 运行的包。作为替代方案可选如下:

  • 从源代码构建 Samba。有关详细信息,请参见从源代码构建 Samba。
  • 使用来自可信来源的支持 AD 的第三方包。

3.1 配置共享目录

  1. 创建共享文件夹:
 
  
  1. 设置目录权限:
 
  
  1. 编辑 samba 配置文件 ,添加共享设置:
 
  

关于 配置文件内容的更多选项和说明可以参考示例文件。

  1. 使用命令测试配置文件是否正确:
 
  
  1. 重启 samba 服务:
 
  

3.3 创建 samba 用户

如果需要进行身份验证,可以为用户创建 samba 账户:

 
  

3.4 关于samba的防火墙配置

确保你的防火墙允许 samba 的流量。

对于 ufw(适用于 Ubuntu):

 
  

对于 firewalld(适用于 RHEL/CentOS):

 
  

说明:

samba使用的端口和协议,确保流量经过的防火墙放行。

  • tcp/139,445端口;
  • udp/137,138端口;

3.5 在 客户端访问 samba 共享

3.5.1 windows客户端中访问samba共享

打开文件资源管理器或者运行窗口

访问share共享,认证后进入:

访问public共享,无需认证:

3.5.2 linux客户端中访问samba共享

linux下访问samba共享需要安装相关客户端:

 
  
  1. 通过smbclient访问:
 
  
  1. 通过mout挂载

通过mount命令行直接挂载使用:

 
  
  1. 通过fstab文件实现开机自动挂载:
 
  

挂载选项说明:

  • : 表示此挂载依赖于网络,确保网络可用时才尝试挂载,避免在系统启动前挂载时产生问题。
  • :表示允许普通用户(非 root 用户)执行挂载操作
  • : 以匿名用户的身份挂载(用于无需认证的 samba 共享)。
  • :表示如果开机时挂载失败时系统不会进入紧急维护模式,如果已经设置了 ,则无需设置。
  • : 用于需要认证的samba共享,配置认证文件路径。
  • :用于认证的用户名,,与选项配置一种即可。
  • :用于认证的密码,,与选项配置一种即可。
  • : 表示不在系统启动时或通过 时自动挂载这些文件系统,当配置改选项后,需要手动mount挂载。

修改完 fstab 后可以通过 重新挂载或者直接重启进行验证。

linux下除了上述的挂载方式之外,还可以借助autofs等工具实现自动挂载,有兴趣的可以自行研究。

3.6 查看samba服务器状态

 
  

备注:

如果访问失败,除了samba服务、配置、网络检查之外,确保samba服务器关闭selinux或者AppArmor,selinux开启会影响samb客户端访问。

  1. Samba 官方文档主页
  2. Samba 安装手册
  3. Samba 参考手册
  4. Samba Wiki 用户文档
  5. SELinux/samba - Fedora Project Wiki
  6. Samba 配置示例
  7. Samba 性能调整和最佳实践
到此这篇samba windows共享(samba共享配置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • list转字符串用逗号隔开(list转逗号分隔)2026-02-16 11:09:06
  • 群晖系统忘记密码(群晖忘记账号密码怎么重置)2026-02-16 11:09:06
  • 天气预警接口(天气 接口)2026-02-16 11:09:06
  • Ubuntu源文件(ubuntu源文件列表在哪)2026-02-16 11:09:06
  • ht61vip域名查询(yw.1168域名查询)2026-02-16 11:09:06
  • 浏览器传输协议(浏览器传输协议是什么)2026-02-16 11:09:06
  • nvme 接口定义(nvme的接口)2026-02-16 11:09:06
  • 根据域名查ip命令(通过域名查ip地址的命令)2026-02-16 11:09:06
  • 国内为什么打不开github(国内为什么打不开推特)2026-02-16 11:09:06
  • 双系统卸载系统怎么安装(双系统卸载系统怎么安装不了)2026-02-16 11:09:06
  • 全屏图片