在现代办公和家庭网络环境中,跨设备共享文件是一项基本需求。Linux系统提供了多种网络文件服务方案,其中最常用的是 Samba 和 NFS(Network File System)。本教程将面向零基础用户,详细讲解如何在Linux系统中配置这两种服务,实现安全、高效的文件共享。
Linux网络文件服务 是指通过网络协议,让多台计算机能够访问同一台Linux服务器上的文件资源。常见的应用场景包括:办公室内多人协作编辑文档、家庭媒体中心共享电影音乐、开发团队共享代码库等。
Samba 是一个开源软件套件,它实现了 SMB/CIFS 协议,允许 Linux 与 Windows 系统无缝共享文件和打印机。
以 Ubuntu/Debian 系统为例,在终端中执行:
sudo apt updatesudo apt install samba
sudo mkdir -p /srv/samba/sharedsudo chmod 777 /srv/samba/shared
编辑配置文件 /etc/samba/smb.conf,在文件末尾添加以下内容:
[shared] path = /srv/samba/shared browseable = yes writable = yes guest ok = yes read only = no
sudo systemctl restart smbdsudo systemctl enable smbd
现在,你可以在 Windows 的“文件资源管理器”地址栏输入 \\你的LinuxIP 访问共享文件夹。
NFS(Network File System) 是一种专为 Unix/Linux 系统设计的高性能文件共享协议,适合服务器之间或纯 Linux 环境使用。
sudo apt install nfs-kernel-server
sudo mkdir -p /srv/nfs/sharesudo chown nobody:nogroup /srv/nfs/sharesudo chmod 777 /srv/nfs/share
编辑 /etc/exports 文件,添加如下行(假设客户端IP为192.168.1.0/24网段):
/srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check)
sudo exportfs -asudo systemctl restart nfs-kernel-serversudo systemctl enable nfs-kernel-server
在另一台 Linux 客户端上,可通过以下命令挂载共享:
sudo mount 192.168.1.x:/srv/nfs/share /mnt
guest ok = yes 或开放 777 权限,应创建专用用户并设置密码。通过本教程,你已经掌握了在 Linux 上配置 Samba 和 NFS 两种主流的 文件共享 方案。根据你的网络环境选择合适的服务:若需兼容 Windows,选 Samba;若全为 Linux 设备且追求性能,选 NFS。无论哪种方式,Linux网络文件服务 都能为你提供强大而灵活的共享能力。
掌握这些技能,你就能轻松搭建属于自己的家庭或办公文件服务器!
本文由主机测评网于2025-11-24发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/202511534.html