一、基础安装与配置
1. 安装Samba服务
Linux系统(如Ubuntu):
```bash
sudo apt update
sudo apt install samba samba-common
```
Windows系统:
通过“服务”管理器添加Samba服务并设置为自动启动。
2. 配置共享目录
创建共享目录(如 `/samba_share`):
```bash
sudo mkdir /samba_share
```
设置权限(推荐777允许所有用户访问):
```bash
sudo chmod 777 /samba_share
```
编辑配置文件 `/etc/samba/smb.conf`,添加共享配置:
```ini
[samba_share]
comment = Samba Share
path = /samba_share
browsable = yes
guest ok = yes
read only = no
create mask = 0755
```
重启Samba服务:
```bash
sudo systemctl restart smbd
```
二、客户端连接方式
1. Windows客户端
打开文件资源管理器,输入 `\\服务器IP\share名`(如 `\\192.168.1.100\myshare`);
首次连接需输入用户名和密码,可勾选“记住我的密码”。
2. Linux客户端
使用 `smbclient` 命令行工具:
```bash
smbclient //服务器IP/share名 -U 用户名
```
或者在文件管理器中通过“网络”选项卡手动添加Samba共享。
三、高级功能配置
1. 用户权限管理
添加Samba用户:
```bash
sudo smbpasswd -a 用户名
```
配置用户访问权限(如限制特定用户访问特定目录):
```ini
[aosp]
comment = Android源码访问
path = /home/aosp/an
```
修改配置后需重启Samba服务。
2. 网络配置优化
Windows:在网络属性中设置Samba服务器的IP地址和DNS服务器;
Linux:确保防火墙允许SMB流量(如端口445)。
四、注意事项
安全性
- 允许匿名访问(`guest ok = yes`)可能带来安全风险,建议仅用于测试环境;
- 定期更新Samba版本以修复安全漏洞。
性能优化
- 对于大文件传输,建议使用SMB协议优化选项(如 `read only = no`);
- 在NAS设备(如绿联UGOS Pro)上挂载Samba共享,可避免IP变动导致的断连。
通过以上步骤,您可以在不同操作系统间实现文件共享,并根据需求进行权限和性能调整。