CentOS 7 加入 Samba:实现文件共享的详细指南

简介
Samba 是一个开源软件,允许 Linux 系统与 Windows 系统之间进行文件和打印机共享,在 CentOS 7 系统中,我们可以通过安装 Samba 服务来实现这一功能,本文将详细介绍如何在 CentOS 7 上安装和配置 Samba,以实现文件共享。
安装 Samba
使用 yum 命令安装 Samba:
sudo yum install samba samba-client samba-common
安装完成后,检查 Samba 服务是否已启动:
sudo systemctl status smbd
配置 Samba
编辑 Samba 配置文件:

sudo vi /etc/samba/smb.conf
在
[global]节区中,添加或修改以下配置项:workgroup = WORKGROUP:设置 Samba 工作组名称,这里需要替换为实际的工作组名称。security = user:设置 Samba 安全模式,这里使用用户验证。netbios name = CentOS7:设置 Samba 服务器名称,这里使用 CentOS7 作为示例。
在
[共享目录]节区中,添加以下配置项:path = /path/to/shared:设置共享目录的路径,这里需要替换为实际共享目录的路径。read only = no:允许用户写入共享目录。browsable = yes:允许用户浏览共享目录。
为共享目录设置访问权限:
- 将共享目录的所有者改为 root:
sudo chown root:root /path/to/shared
- 为 root 用户添加写入权限:
sudo chmod 775 /path/to/shared
- 将共享目录的所有者改为 root:
创建 Samba 用户
创建 Samba 用户,与 Linux 系统用户相同:
sudo smbpasswd -a username
输入新密码,并确认。
启动和测试 Samba 服务

启动 Samba 服务:
sudo systemctl start smbd
设置 Samba 服务开机自启:
sudo systemctl enable smbd
在 Windows 系统中,打开“文件资源管理器”,输入 Samba 服务器 IP 地址,输入 Samba 用户名和密码,即可访问共享文件。
FAQs
Q1:如何查看 Samba 共享目录? A1:在 Windows 系统中,打开“文件资源管理器”,输入 Samba 服务器 IP 地址,即可查看共享目录。
Q2:如何修改 Samba 共享目录的访问权限? A2:在 CentOS 7 系统中,可以使用 chmod 和 chown 命令修改共享目录的访问权限和所有者,将共享目录的所有者改为 root 用户,并设置读写权限:
sudo chown root:root /path/to/shared sudo chmod 775 /path/to/shared

