当前位置:首页 > Ubuntu > 正文

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

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

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

一、准备工作

首先,请确保你的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系统成为全能文件中心!