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

Ubuntu文件共享完全指南(手把手教你配置Samba实现Linux局域网文件共享)

在家庭或办公环境中,经常需要在多台设备之间共享文件。如果你使用的是 Ubuntu 系统,并希望与其他 Windows、macOS 或 Linux 设备共享文件,那么配置 Samba 是最常用且高效的方法。本文将带你从零开始,一步步完成 Ubuntu文件共享 的设置,即使你是 Linux 新手也能轻松上手。

Ubuntu文件共享完全指南(手把手教你配置Samba实现Linux局域网文件共享) Ubuntu文件共享  Samba共享设置 Linux局域网文件共享 Ubuntu共享文件夹教程 第1张

什么是 Samba?

Samba 是一个开源软件套件,允许 Linux/Unix 系统与 Windows 系统通过 SMB/CIFS 协议进行文件和打印机共享。这意味着你可以在 Windows 资源管理器中直接访问 Ubuntu 上的共享文件夹,就像访问本地磁盘一样。

第一步:安装 Samba

打开终端(快捷键 Ctrl + Alt + T),输入以下命令更新软件包列表并安装 Samba:

sudo apt updatesudo apt install samba  

安装完成后,Samba 服务会自动启动。你可以用以下命令检查其运行状态:

sudo systemctl status smbd  

第二步:创建要共享的文件夹

假设你想共享一个名为 shared 的文件夹。你可以将其放在你的主目录下:

mkdir ~/shared  

为了确保其他用户可以读写该文件夹,设置合适的权限:

chmod 755 ~/shared  

第三步:配置 Samba 共享

编辑 Samba 的主配置文件 /etc/samba/smb.conf

sudo nano /etc/samba/smb.conf  

在文件末尾添加以下内容(请将 your_username 替换为你的实际用户名):

[shared]   path = /home/your_username/shared   browseable = yes   writable = yes   guest ok = no   read only = no   valid users = your_username  

参数说明:

  • browseable = yes:允许网络用户看到该共享
  • writable = yes:允许写入
  • guest ok = no:禁止匿名访问(更安全)
  • valid users:指定哪些用户可以访问

第四步:为 Samba 添加用户

Samba 使用独立的用户数据库。你需要为你当前的系统用户设置一个 Samba 密码:

sudo smbpasswd -a your_username  

系统会提示你输入并确认密码。这个密码将用于从其他设备访问共享时的身份验证。

第五步:重启 Samba 服务

保存配置后,重启 Samba 使更改生效:

sudo systemctl restart smbd nmbd  

第六步:从其他设备访问共享

Windows 用户:打开“文件资源管理器”,在地址栏输入:
\\你的Ubuntu的IP地址
例如:\\192.168.1.100

macOS 用户:在 Finder 中点击“前往” > “连接服务器”,输入:
smb://你的Ubuntu的IP地址

系统会提示你输入用户名和密码(即你在第四步设置的 Samba 用户名和密码)。

常见问题排查

  • 确保 Ubuntu 防火墙允许 Samba 流量:
    sudo ufw allow samba
  • 使用 testparm 命令检查配置文件语法是否正确。
  • 确认 Ubuntu 和访问设备在同一局域网内。

总结

通过以上步骤,你已经成功在 Ubuntu 上配置了基于 Samba 的 Linux局域网文件共享。这种方法稳定、兼容性好,是家庭和小型办公环境中 Ubuntu共享文件夹教程 的首选方案。现在,你可以轻松地在不同操作系统之间传输文件,提升工作效率!

如果你觉得这篇 Ubuntu文件共享 教程对你有帮助,欢迎收藏并在评论区分享你的经验!