游乐游手机版
首页/系统平台/文章详情

Fedora Linux系统配置Samba服务器实现文件共享的详细步骤

时间:2026-06-22 12:36
先交代一下实验环境:操作系统为 Windows XP SP3,IP 地址为 192 168 1 10;虚拟机上安装了 Fedora 8-i386,IP 地址为 192 168 1 12。接下来将逐步完成 Samba 的配置流程。 1 检查 Samba 是否已安装 只需一条命令即可完成检查: [ro

先交代一下实验环境:操作系统为 Windows XP SP3,IP 地址为 192.168.1.10;虚拟机上安装了 Fedora 8-i386,IP 地址为 192.168.1.12。接下来将逐步完成 Samba 的配置流程。

1. 检查 Samba 是否已安装

只需一条命令即可完成检查:

[root@cisco samba]# rpm -qa | grep smb

如果输出以下三行内容,说明 Samba 已经成功安装:

libsmbios-libs-0.13.10-1.fc8

libsmbios-bin-0.13.10-1.fc8

pam_smb-1.1.7-7.2.2

若未安装,则需要从 Fedora 8 的安装光盘中获取软件包。首先挂载光盘:

[root@cisco /]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@cisco /]# cd /mnt/cdrom/
[root@cisco cdrom]# ls

可以看到大量文件,随后进入 Packages 目录执行安装:

[root@cisco cdrom]# cd Packages/
[root@cisco Packages]# rpm -ivh -aid smb*

这样即可完成安装。

2. 进入 Samba 配置目录

安装完成后,切换到 Samba 的主目录:

[root@cisco /]# cd /etc/samba/
[root@cisco samba]# ls

你将看到以下几个文件:lmhostssmb.confsmbpasswdsmbusers。其中 smb.conf 是核心配置文件。需要注意的是,smbpasswd 文件用于存储用户账号及其经过 MD5 加密的密码,刚安装 Samba 时该文件并不存在,需要后续手动创建,后面会详细介绍。

3. 编辑 smb.conf

使用 vi 编辑器打开配置文件:

[root@cisco samba]# vi smb.conf

接下来进行通用配置,具体内容如下:

#=============== Global Settings ===========================

[global]

workgroup = MSHOME //指定 Linux 加入的工作组名称,这里设置为 MSHOME 工作组。

server string = Samba //服务器的描述信息,用于标识资源,可自定义输入。

encrypt passwords = yes //是否对用户密码进行加密,这里选择加密,更安全!

public = yes //定义共享是否对公共访问开放。设为 yes 时,系统上无帐户的用户将根据所定义的客户帐户属性获得访问权限。

smb passwd file = /etc/samba/smbpasswd //账号密码的存储文件路径

netbios name = mm's samba //外部访问该 Samba 服务器时显示的名称

# --------------------------- Logging Options -----------------------------

# logs split per machine

log file = /var/log/samba/log.%m //日志文件的存放位置

# max 50KB per log file, then rotate

max log size = 0 //日志文件大小限制,设置为 0 表示不限制

# ----------------------- Standalone Server Options ------------------------

security = user

//共享的安全级别,Samba 支持四种安全等级:

//user:由提供服务的 Samba 服务器负责检查账户及密码(默认)

//share:用户无需账户及密码即可登录 Samba 服务器

//server:账户及密码的检查工作由另一台 Windows 或 Samba 服务器负责

//domain:指定 Windows 域控制器来验证用户的账户及密码

passdb backend = tdbsam

以上为通用配置部分。假设我们要共享 /opt/ 目录,则需要在配置文件末尾添加如下共享定义:

[rose]

comment = This is my samba server! 设置共享信息,可自定义输入

path = /opt 共享目录路径

valid users = testuser 允许访问该共享目录的用户,此处设为 testuser

public = yes 含义同上

writable = yes 用户是否可写,这里我们允许写入

修改完成后保存并退出:wq!

4. 启动 SMB 服务

配置完毕,接下来启动服务:

[root@cisco samba]# service smb start
Starting SMB services: [ OK ]
[root@cisco samba]# service nmb start
Starting NMB services: [ OK ]

这样 Samba 服务器就已经成功启动。别忘了还需要添加系统用户和 Samba 用户,并设置密码,才能让 testuser 正常访问共享目录。这部分操作同样重要,我们将在下篇文章中继续讲解。

来源:https://www.jb51.net/os/Fedora/1391.html
上一篇Ubuntu如何通过终端实现定时任务自动化 下一篇Fedora系统开启夜灯方法详解及Linux夜灯使用技巧
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送