在家庭或小型办公环境中,你是否经常需要在多台电脑之间共享文件?比如把电影、照片、工作文档集中存放,让所有设备都能随时访问?其实,只需一台旧电脑安装Linux系统,就能轻松搭建一个稳定、安全且免费的Linux文件服务器!本文将手把手教你如何使用Samba服务实现这一目标,即使你是完全的新手也能看懂。
什么是Samba?
Samba 是一个开源软件套件,它允许 Linux/Unix 系统与 Windows 系统之间进行文件和打印机共享。通过 Samba,你可以将 Linux 主机变成一个标准的 Windows 文件共享服务器,支持 SMB/CIFS 协议。这意味着无论是 Windows、macOS 还是手机,都可以像访问普通网络硬盘一样访问你的 Linux 服务器。
准备工作
- 一台安装了 Ubuntu(或其他主流 Linux 发行版)的电脑
- 稳定的网络连接(建议使用有线网络)
- 一个用于存放共享文件的目录(例如 /srv/share)
- 基本的命令行操作知识(别担心,我们会一步步来)
第1步:更新系统并安装Samba
首先,打开终端(Terminal),输入以下命令来确保系统是最新的:
sudo apt updatesudo apt upgrade -y
接着,安装 Samba 软件包:
sudo apt install samba -y
第2步:创建共享目录
我们将在 /srv 目录下创建一个名为 share 的文件夹作为共享目录:
sudo mkdir -p /srv/sharesudo chmod -R 777 /srv/share
注意:这里为了简化演示,我们给了所有人读写权限(777)。在实际使用中,建议根据用户需求设置更安全的权限。
第3步:配置Samba
备份原始配置文件(好习惯!):
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
然后编辑配置文件:
sudo nano /etc/samba/smb.conf
在文件末尾添加以下内容:
[MyShare] comment = My Shared Folder path = /srv/share browseable = yes writable = yes guest ok = no read only = no create mask = 0755
说明:
[MyShare]是共享名称,Windows 中会显示这个名字path指向我们创建的共享目录guest ok = no表示不允许匿名访问,必须登录writable = yes允许写入
第4步:创建Samba用户
为了让用户能访问共享,我们需要为系统用户设置 Samba 密码。假设你的用户名是 ubuntu:
sudo smbpasswd -a ubuntu
系统会提示你输入并确认密码。这个密码将用于从 Windows 或其他设备登录共享时使用。
第5步:重启Samba服务
保存配置后,重启 Samba 使设置生效:
sudo systemctl restart smbd nmbd
还可以设置开机自启:
sudo systemctl enable smbd nmbd
第6步:从其他设备访问共享
Windows 用户:打开“此电脑”,在地址栏输入 \\服务器IP地址(例如 \\192.168.1.100),然后输入刚才设置的用户名和密码即可。
macOS 用户:打开 Finder → “前往” → “连接服务器”,输入 smb://服务器IP地址,同样输入凭证。
现在,你已经成功搭建了一个功能完整的 Ubuntu共享文件夹 服务!
常见问题与安全建议
- 确保防火墙允许 Samba 端口(TCP 139 和 445)
- 不要在公网暴露 Samba 服务,仅限内网使用
- 定期更新系统和 Samba 软件以修复安全漏洞
- 为不同用户设置不同权限,避免使用 777 权限
通过以上步骤,你已经掌握了如何搭建一个基础但实用的 网络共享 服务器。无论是备份照片、共享电影还是协同办公,这台小小的 Linux 服务器都能成为你数字生活的中心枢纽。快去试试吧!
关键词提示:本文涉及 Linux文件服务器、Samba配置、网络共享 和 Ubuntu共享文件夹 等核心技术点,适合初学者入门学习。
来源:
https://www.vpshk.cn/