在跨平台文件共享领域,Samba凭借其出色的兼容性和稳定性成为Linux与Windows混合环境的首选方案。

SMB协议相比其他方案具有三大显著优势:原生Windows支持、操作简便以及灵活的目录管理特性,使其成为日常文件交换的理想选择。
本教程将详细演示在Ubuntu Server系统中,如何快速配置Samba实现/data目录的高效共享。
/data配置需要实现以下功能:
/data/data执行以下命令安装必要组件:
apt update apt install -y samba
安装完成后系统会自动启动smbd服务,但此时尚未配置任何共享目录。
通过命令验证目标目录是否存在:
ls -ld /data
正常输出示例如下:
drwxr-xr-x 3 root root 4096 Jan 14 02:57 /data
Samba共享对目录类型没有特殊要求,任何存在的目录路径均可设置为共享。
Samba采用独立的认证系统,需要为Linux用户单独设置访问密码:
smbpasswd -a root
成功设置后会显示确认信息:
Added user root.
在配置文件末尾添加以下共享段:
cat >> /etc/samba/smb.conf <<'EOF'
[data]
path = /data
browseable = yes
read only = no
writable = yes
valid users = root
force user = root
force group = root
create mask = 0664
directory mask = 0775
EOF
关键配置说明:
data/data应用新配置需重启服务:
systemctl restart smbd
使用测试工具验证配置:
testparm
成功加载配置后会显示[data]共享段信息。
在资源管理器地址栏输入:
服务器IPdata
例如:
192.168.100.152data
登录凭据:
root配置完成后可实现:
适用场景包括:
Samba通过简洁的配置即可实现Linux与Windows之间的无缝文件共享,本方案特别适合需要快速搭建且对权限管理要求不高的使用场景。
参考资源: