CentOS 安装配置 Samba:手把手教你搭建文件共享服务器
嘿,小伙伴们!你们有没有遇到过这样的困扰😩?自己电脑里有好多资料、电影,想在家里其他设备或者办公室的电脑上访问,却不知道该怎么弄?别愁啦!今天咱就来聊聊怎么在 CentOS 系统上安装配置 Samba,轻松实现文件共享😎。

一、啥是 Samba 呀🤔
Samba 呢,简单说就是一种能让不同操作系统之间共享文件和打印机的网络服务软件,比如说你家有台 Windows 电脑,还有台装了 CentOS 的电脑,通过 Samba,Windows 就能访问 CentOS 上的文件啦,反之亦然,是不是超方便😜?
二、安装前的小准备🧐
在开始安装之前,咱得先确保自己的 CentOS 系统是“干净”的,也就是没有安装过旧版本的 Samba 哦,不然可能会出一些小状况😅,可以用下面这行命令检查一下:
- rpm qa | grep samba
要是啥都没显示,那就说明没问题,可以接着往下走啦👏。
三、正式安装 Samba 🎉

接下来就是激动人心的安装环节啦!打开你的终端(不知道终端在哪?那就赶紧去问问度娘吧🤣),然后输入下面的命令:
- sudo yum install y samba sambacommon sambaclient
看,就这么简单粗暴😏!这行命令会帮你把 Samba 以及相关的一些组件都装上,耐心等一会儿就行啦😃。
安装完之后呢,咱得让 Samba 开机就能自动启动,不然每次重启电脑还得重新设置,多麻烦呀😤,继续输入:
- sudo systemctl enable smb
- sudo systemctl start smb
这样,Samba 就会乖乖地在后台运行着,随时准备为大家服务啦👍。
四、配置 Samba 📋
安装完只是第一步,接下来才是关键——配置,Samba 的配置文件叫smb.conf
,一般藏在/etc/samba/
这个目录里,咱用文本编辑器打开它(推荐用 vi 或者 nano,不会用的话赶紧去学学吧😉):

- sudo vi /etc/samba/smb.conf
一打开,哎呀,里面内容可不少😮,不过别慌,咱们主要关注几个地方就行。
(一)工作分组网段📊
找到[global]
那一块,这里面有个workgroup = WORKGROUP
的设置,这个 “WORKGROUP” 就是咱们的工作分组网段啦,你可以把它改成你想要的名字,比如家里用的话就改成 “HOME”,公司用就改成公司名字啥的,方便识别嘛😃。
(二)共享目录设置🗃
再往下找,有个[homes]
的部分,这里是用来设置用户主目录共享的,如果你只想共享特定的目录呢,就可以在下面添加新的共享配置块,像这样👇:
- [share]
- path = /your/directory/path
- available = yes
- valid users = your_username
- read only = no
- browseable = yes
- public = yes
- writable = yes
把里面的路径、用户名啥的换成你自己的就行啦,这里有几个小知识点哦📌:
path
就是你要共享的目录路径;
available
设成 yes 就是允许别人访问;
valid users
里写上能访问这个共享目录的用户名;
read only
设成 no 就表示既能读又能写;
browseable
设成 yes 的话,在网络邻居里就能看到这个共享啦;
public
设成 yes 意思是所有人都能访问(不过还得看 valid users 里的设置哦);
writable
设成 yes 当然就是可写了。
(三)用户权限那些事儿🔒
说到权限,这可是个大问题呀😎,在 Samba 里,用户权限分为好几个等级呢,像刚刚在[share]
里设置的valid users
,那就是指定了哪些用户能访问这个共享目录,那这些用户是从哪儿来的呢🧐?其实就是 CentOS 系统本身的用户呀!所以你要是想给某个用户访问权限,得先在系统里把这个用户建好,然后再到 Samba 里设置一下。
比如说你想给一个叫 “xiaoming” 的用户访问权限,那就先在系统里创建用户:
- sudo useradd xiaoming
然后再给这个用户设个密码:
- sudo passwd xiaoming
回到smb.conf
里,在对应的共享配置块里加上xiaoming
到valid users
里就好啦😃。
五、测试一下下🧪
配置完可别急着高兴,得测试一下看看行不行呀😏,在终端里输入:
- smbclient L //localhost U your_username
这里的your_username
就是你用来测试的用户名啦,如果一切顺利,你应该能看到刚刚配置的那些共享目录信息啦👏👏👏!要是有啥错误提示,别慌,仔细看看是不是哪里配置错了,回头再去改改smb.conf
就行😁。
六、最后一步:防火墙设置🔥
别忘了还有防火墙这哥们儿呢😅,默认情况下,CentOS 的防火墙可能会阻止 Samba 的相关服务哦,所以咱得给它开个“后门”🤫,用下面的命令开放 Samba 需要的端口:
- sudo firewallcmd permanent addservice=samba
- sudo firewallcmd reload
这样,Samba 就能畅通无阻地为大家服务啦😎。
我的一些想法💡
其实啊,安装配置 Samba 并没有想象中那么难,只要按照步骤一步一步来,多留意一些细节,很容易就能搞定的😜,而且学会了这个,以后在家里或者公司搭建小型的文件共享服务器就不用愁啦,多方便呀😃!希望这篇文章能对新手小白们有所帮助,要是有啥不懂的,欢迎随时来问我哦😘。