Ubuntu多协议共享配置(Samba与NFS文件服务器搭建教程)

来源:这里教程网 时间:2026-03-28 09:10:12 作者:

在企业或家庭网络环境中,经常需要在不同操作系统之间共享文件。Ubuntu作为一款强大而灵活的Linux发行版,支持通过多种协议实现文件共享,其中最常用的是 Samba(兼容Windows)和 NFS(适用于Linux/Unix)。本教程将手把手教你如何在Ubuntu上配置这两种主流的Ubuntu多协议共享服务,即使是Linux小白也能轻松上手。

一、准备工作

首先,请确保你的Ubuntu系统已更新到最新状态:

sudo apt updatesudo apt upgrade -y

二、配置Samba共享(支持Windows/macOS/Linux)

Samba 是实现SMB/CIFS协议的开源软件,可让Ubuntu与Windows系统无缝共享文件。这是构建文件服务器搭建中最常用的方案之一。

1. 安装Samba

sudo apt install samba -y

2. 创建共享目录

sudo mkdir -p /srv/samba/sharedsudo chmod 777 /srv/samba/shared

3. 配置Samba

编辑配置文件

/etc/samba/smb.conf
,在文件末尾添加以下内容:

[global]   workgroup = WORKGROUP   server string = Samba Server %v   netbios name = ubuntu   security = user   map to guest = bad user   dns proxy = no[shared]   path = /srv/samba/shared   browsable = yes   writable = yes   guest ok = yes   read only = no

4. 重启Samba服务

sudo systemctl restart smbdsudo systemctl enable smbd

现在,你可以在Windows资源管理器中输入

\\你的UbuntuIP地址
访问共享文件夹了。

三、配置NFS共享(适用于Linux/Unix系统)

NFS(Network File System)是Unix/Linux系统间高效共享文件的标准协议。如果你的网络中主要是Linux设备,使用NFS共享会更轻量、性能更好。

1. 安装NFS服务

sudo apt install nfs-kernel-server -y

2. 创建共享目录

sudo mkdir -p /srv/nfs/sharedsudo chmod 777 /srv/nfs/shared

3. 配置NFS导出规则

编辑

/etc/exports
文件,添加如下行(假设客户端网段为192.168.1.0/24):

/srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check)

4. 应用配置并启动服务

sudo exportfs -asudo systemctl restart nfs-kernel-serversudo systemctl enable nfs-kernel-server

客户端挂载命令示例(在另一台Linux机器上执行):

sudo mount -t nfs 你的UbuntuIP:/srv/nfs/shared /mnt

四、安全建议

不要对生产环境使用
guest ok = yes
或开放777权限,应创建专用用户并设置密码。 使用防火墙限制访问源IP(如UFW)。 定期更新系统和Samba/NFS软件包,防止安全漏洞。

五、总结

通过本教程,你已经成功在Ubuntu上配置了 SambaNFS 两种主流的文件共享协议,实现了真正的 Ubuntu多协议共享。无论你的网络中有Windows、macOS还是Linux设备,都能高效、安全地访问共享资源。这种灵活的 文件服务器搭建 方案,非常适合家庭NAS、小型办公环境或开发测试使用。

掌握 Samba配置NFS共享,让你的Ubuntu系统成为全能文件中心!

相关推荐

热文推荐