在 Linux 系统中,访问 Samba(即 SMB/CIFS)共享资源通常涉及以下几个步骤:
✅ 一、安装 Samba 服务
如果你还没有安装 Samba,可以使用以下命令安装:
sudo apt update
sudo apt install samba smbfs
(适用于 Debian/Ubuntu 系统)
✅ 二、配置 Samba 服务
-
编辑 Samba 配置文件:
sudo nano /etc/samba/smb.conf -
添加或修改共享配置,例如:
[shared_folder] path = /path/to/your/share browseable = yes writable = yes guest ok = yes read only = no create mask = 0777 directory mask = 0777 -
保存并退出编辑器。
✅ 三、启动并启用 Samba 服务
sudo systemctl restart smbd
sudo systemctl enable smbd
✅ 四、客户端访问 Samba 共享
在 Windows 或其他支持 SMB 的客户端中,可以通过以下方式访问 Samba 共享:
-
Windows:
- 在“网络”中找到“SMB/CIFS”共享,输入服务器 IP 和共享名。
- 输入用户名和密码(如果需要)。
-
Linux 客户端(使用
cifs-utils):sudo apt install cifs-utils然后用以下命令挂载共享:
sudo mount -t cifs //IP/PORT/share_name /mnt/point -o user=用户名,password=密码例如:
sudo mount -t cifs //192.168.1.100/myshare /mnt/myshare -o user=guest,password=your_password
✅ 五、使用 smbclient 交互式访问
如果你需要在 Linux 中交互式访问 Samba 共享:
smbclient //IP/PORT/share -U 用户名
输入密码后,可以使用 tree 查看目录结构。
✅ 其他注意事项
- 防火墙设置:确保防火墙允许 SMB 端口(通常是
445)。 - 用户权限:确保 Samba 用户有权限访问共享目录。
- SMB 1.0 支持:在某些系统中,SMB 1.0 可能不被支持,建议使用 SMB 2.0+。
如需进一步帮助,比如如何配置 Samba 用户权限、如何设置 Samba 路由或网络映射,请随时告诉我!


