欢迎来到Samba服务器搭建教程!无论你是Linux新手还是有一定经验的运维人员,本文都将手把手带你完成文件共享服务的配置。Samba是Linux与Windows系统之间实现Linux网络共享的核心工具,掌握它的Samba配置能让你轻松管理跨平台文件传输。
Samba是一个开源软件套件,基于SMB/CIFS协议,允许Linux/Unix服务器与Windows客户端之间进行文件和打印机共享。简单来说,它让Linux系统“伪装”成Windows服务器,使得Windows电脑可以像访问本地文件夹一样访问Linux上的共享目录。
在终端执行以下命令安装Samba(以CentOS/RHEL为例):
sudo yum install samba samba-client -y
如果是Ubuntu/Debian,则使用:
sudo apt update && sudo apt install samba -y
首先创建一个用于共享的文件夹,并设置权限:
sudo mkdir -p /srv/sharesudo chmod 777 /srv/share # 仅测试用,生产环境请按需设置
然后编辑Samba主配置文件 /etc/samba/smb.conf:
sudo vi /etc/samba/smb.conf
在文件末尾添加共享定义:
[myshare] comment = My Shared Folder path = /srv/share browseable = yes writable = yes guest ok = no valid users = smbuser
这里Samba配置指定了共享名、路径、可写以及允许的用户。
Samba使用独立的用户数据库,需要将系统用户添加到Samba中并设置密码:
sudo useradd smbuser # 如果用户不存在sudo smbpasswd -a smbuser # 设置Samba密码
之后启动Samba服务并设置开机自启:
sudo systemctl start smbsudo systemctl enable smb
如果启用了防火墙,需要开放Samba服务:
sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reload
若SELinux开启,执行:
sudo setsebool -P samba_enable_home_dirs onsudo semanage fcontext -a -t samba_share_t "/srv/share(/.*)?"sudo restorecon -R /srv/share
在Windows资源管理器地址栏输入:\Linux服务器IP\myshare,然后输入用户名(smbuser)和密码即可访问共享文件夹。在Linux客户端可以使用smbclient命令:
smbclient //localhost/myshare -U smbuser
上图展示了Windows客户端成功访问Samba共享后的文件列表。至此,一个基础的Samba服务器已经搭建完成,你可以根据需求进一步调整Samba配置,实现更复杂的文件共享策略。
writable = yes 且目录权限允许写入。通过本教程,你应该已经掌握了在Linux网络中搭建Samba服务器的核心步骤。继续探索Samba的更多高级功能,打造属于你的高效共享环境!
本文由主机测评网于2026-02-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260226275.html