421 字
2 分钟
配置与管理Samba服务器

今天老师搞了这个作业,因为我用的系统和老师用的不一样,就干脆写一个免得忘了。

实验环境#

  • 两台 CentOS 7 虚拟机(一台服务端,一台客户端)
  • 服务端 IP: 192.241.42.3
  • 客户端 IP: 192.241.42.101

什么是 Samba 服务#

Samba 是一个在 Linux 和 UNIX 系统上实现 SMB(Server Message Block)协议的免费软件。

安装 Samba 包#

配置本地源#

检查虚拟机是否挂载了 CentOS 系统镜像#

挂载光盘1 挂载光盘2 挂载光盘3

创建挂载 CentOS 系统镜像的文件夹#

Terminal window
su
cd /etc/yum.repos.d
mkdir bak
mv CentOS-*.repo bak
cp bak/CentOS-Media.repo ./
创建挂载文件夹

编辑源配置#

Terminal window
vi CentOS-Media.repo
编辑源配置

挂载安装盘#

Terminal window
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
挂载安装盘

清除缓存#

Terminal window
yum clean all
yum makecache
清除缓存

安装 Samba#

Terminal window
yum install samba -y
安装samba

启动 Samba 并设置开机启动#

Terminal window
systemctl start smb;systemctl enable smb
启动samba

建立 share 共享文件夹#

Terminal window
useradd reading
passwd reading
mkdir /home/reading/share
chmod 777 /home/reading/share
创建用户

备份和修改 Samba 配置#

Terminal window
cd /etc/samba
cp smb.conf smb.conf.bak
vi /etc/samba/smb.conf

在最下面添加:

[share]
comment = share
path = /home/reading/share
read only = No
修改配置

设置 Samba 账号#

Terminal window
smbpasswd -a reading
设置samba账号

配置防火墙,关闭 SELinux#

Terminal window
firewall-cmd --add-service samba --permanent
firewall-cmd --reload
setenforce 0
配置防火墙

测试文件共享#

1. 查看共享目录列表#

Terminal window
smbclient -L 192.241.42.3 -U reading%123456
查看共享目录

2. 访问 SMB 服务器#

Terminal window
smbclient //192.241.42.3/share -U reading%123456
mkdir 1
访问smb服务器

验证是否成功创建#

Terminal window
ll /home/reading/share
验证创建
配置与管理Samba服务器
https://blog.ipox.cn/posts/zh-cn/samba-config/
作者
槿鸢
发布于
2025-10-29
许可协议
CC BY-NC-SA 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

最后更新于 ,距今已过 358 天

部分内容可能已过时