Ubuntu20.04 安装、配置 samba 作者:马育民 • 2025-09-26 21:59 • 阅读:10015 # 介绍 在 Linux 系统中,Samba 是一个实现了 SMB/CIFS 协议的开源软件套件,主要用于在不同操作系统(如 Linux、Windows、macOS 等)之间共享文件、打印机和其他资源。它让 Linux 系统能够与 Windows 网络无缝集成,实现跨平台的文件共享。 ### Samba 的主要功能 - 文件共享:在 Linux 与 Windows/macOS 之间共享文件夹和文件 - 打印机共享:让网络中的不同系统使用同一台打印机 - 身份验证与权限管理:支持用户级别的访问控制 - 跨平台兼容:完美支持 Windows 的文件共享协议 # 安装samba ### 更新数据源 ``` sudo apt-get update ``` ### 安装 ``` sudo apt-get install samba ``` # 配置 Samba 共享 ### 备份 备份 Samba 配置文件 `/etc/samba/smb.conf` ``` cp /etc/samba/smb.conf /etc/samba/smb.conf.bak ``` ### 配置 编辑 Samba 配置文件 `/etc/samba/smb.conf`,添加你想要共享的文件夹配置,在文件的末尾添加以下内容 ``` sudo vim /etc/samba/smb.conf ``` 在末尾增加下面内容: ``` [Share] path = /home/user/sharefolder guest ok = no writable = yes ``` **解释:** - Share:共享名称,下面有图 - `path = /home/user/sharefolder`:共享路径 - `guest ok = no`:不允许匿名访问 - `writable = yes`:可写 ### 设置 Samba 用户密码 使用以下命令创建 Samba 用户密码(用于访问 Samba 共享) ``` sudo smbpasswd -a your_username ``` 根据提示输入密码、确认密码 **解释:** - `your_username`:访问时需要的的用户名,必须是操作系统的用户名 - 如果不填写 `your_username`,则默认Ubuntu当前用户名 ### 重启 Samba 服务 重新启动 Samba 服务以使配置生效 ``` sudo service smbd restart ``` ### 查看ip地址 ``` ip add ``` 如:ip地址是 `192.168.58.128` # windows10 访问共享文件夹 ### 访问 在运行中访问: [](https://www.malaoshi.top/upload/0/0/1GW1vwvLsDFk.png) 提示输入用户名、密码 显示 `Share` 共享文件夹,就是上面 samba服务器配置的名称,如下图 [](https://www.malaoshi.top/upload/0/0/1GW1vx3cJ4SA.png) 双击 `Share`,提示输入用户名、密码 ### 清除旧连接并重新尝试 之前的连接可能会干扰新的访问 ``` net use * /delete ``` ### 启用SMB 1.0/CIFS文件共享支持(可以不用) 在Windows系统中,SMB协议可能被禁用,导致无法访问Samba共享。 解决步骤: 1. 打开“控制面板”,选择“程序和功能”。 2. 点击左侧的“启用或关闭Windows功能”。 3. 勾选“SMB 1.0/CIFS 文件共享支持”。 4. 点击“确定”,然后重启电脑。 参考: https://blog.csdn.net/qq_34597963/article/details/135500123 原文出处:http://malaoshi.top/show_1GW1vx51cH5G.html