Linux 系统中 Samba 服务安装与配置

在 Linux 系统中安装 Samba 服务

Samba 是实现 Linux 与 Windows 之间文件共享的常用工具,下面是主流发行版的安装与配置步骤。


一、安装 Samba 软件包

根据你的 Linux 发行版选择对应的命令:

1. Debian / Ubuntu / Mint


# 更新软件源
sudo apt update
# 安装 Samba
sudo apt install samba samba-common -y

2. RHEL / CentOS / Fedora


# CentOS/RHEL
sudo yum install samba samba-common -y
# Fedora
sudo dnf install samba samba-common -y

二、基础配置

  1. 创建共享目录

    
    sudo mkdir -p /data/samba-share
    sudo chmod 777 /data/samba-share
    
  2. 备份并编辑配置文件

    
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
    sudo nano /etc/samba/smb.conf
    

    在文件末尾添加共享配置:

    
    [share]
    comment = Shared Folder
    path = /data/samba-share
    browseable = yes
    read only = no
    create mask = 0777
    directory mask = 0777
    valid users = your_username
    
  3. 创建 Samba 用户并设置密码

    
    # 创建系统用户(如果不存在)
    sudo useradd your_username
    # 设置 Samba 密码
    sudo smbpasswd -a your_username
    

三、启动并启用服务


# 启动服务
sudo systemctl start smbd
sudo systemctl start nmbd

# 设置开机自启
sudo systemctl enable smbd
sudo systemctl enable nmbd

# 检查服务状态
sudo systemctl status smbd

四、防火墙配置

如果系统启用了防火墙,需要允许 Samba 流量:


# Ubuntu/Debian
sudo ufw allow samba

# CentOS/RHEL/Fedora
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

五、Windows 端访问

在 Windows 文件资源管理器地址栏输入:


\\linux-ip\share

输入你设置的 Samba 用户名和密码即可访问共享文件夹。