在当今数字化时代,网络附加存储(NAS)系统已成为家庭和企业数据存储的首选方案,CentOS作为一个流行的开源Linux发行版,因其稳定性和安全性而被广泛用于构建NAS,本文将探讨如何使用CentOS和SaMBA(Samba)在NAS上实现文件共享服务。

CentOS概述
CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux的免费开源操作系统,它提供了与RHEL相同的功能,但成本更低,非常适合服务器和数据中心使用。
SaMBA简介
SaMBA(Samba)是一个开源软件套件,允许Linux和Unix系统与Windows网络进行文件和打印机共享,通过安装SaMBA,CentOS NAS可以轻松实现跨平台文件共享。
安装CentOS
- 下载CentOS镜像:从CentOS官方网站下载适合您硬件的CentOS镜像。
- 创建USB启动盘:使用Rufus、balenaEtcher等工具将CentOS镜像烧录到USB启动盘。
- 启动并安装CentOS:将USB启动盘插入电脑,重启并从USB启动盘启动,按照提示完成安装过程。
安装SaMBA
- 更新系统:在安装完成后,打开终端,执行以下命令更新系统:
sudo yum update
- 安装SaMBA:使用以下命令安装SaMBA:
sudo yum install samba samba-client samba-common
- 配置SaMBA:编辑
/etc/samba/smb.conf文件,添加以下配置:[global] workgroup = WORKGROUP [shared] path = /path/to/your/shared/folder browsable = yes writable = yes guest ok = yes
其中
/path/to/your/shared/folder是您希望共享的文件夹路径。
测试文件共享
- 重启Samba服务:执行以下命令重启Samba服务:
sudo systemctl restart smbd
- 访问共享文件夹:在Windows系统中,打开“文件资源管理器”,在地址栏输入
\\<CentOS服务器IP地址>,即可访问共享文件夹。
常见问题解答(FAQs)
Q1:如何更改Samba共享文件夹的权限?

A1:您可以使用chmod和chown命令更改Samba共享文件夹的权限和所有权,要更改/path/to/your/shared/folder文件夹的权限为所有用户可读写,可以执行以下命令:
sudo chown -R user:user /path/to/your/shared/folder sudo chmod -R 777 /path/to/your/shared/folder
Q2:如何设置Samba共享文件夹的密码保护?
A2:要为Samba共享文件夹设置密码保护,请编辑/etc/samba/smb.conf文件,并在[shared]部分添加以下配置:
[shared] path = /path/to/your/shared/folder browsable = yes writable = yes guest ok = no valid users = username read only = no
创建一个Samba用户并设置密码:

sudo smbpasswd -a username
在Windows系统中,访问共享文件夹时将需要输入该用户名和密码。

