Debian Samba服务是一种网络文件共享服务,它允许Linux服务器与Windows系统之间通过SMB/CIFS网络协议进行通信,实现跨平台的文件共享。
一、基本概念
- SMB/CIFS协议:Server Message Block(SMB)及其后续版本Common Internet File System(CIFS)是一种用于网络文件共享的应用层网络协议。
- Samba服务:Samba是用于Linux和Unix-like系统,使这些系统能够作为SMB/CIFS服务器,与Windows系统或其他支持SMB/CIFS协议的系统进行文件共享。
二、功能特点
- 跨平台共享:Samba允许Linux(如Debian)与Windows系统之间进行文件共享。
- 用户认证:Samba支持用户认证,可以限制哪些用户可以访问共享资源。
- 灵活配置:通过编辑Samba的配置文件(如smb.conf),可以灵活设置共享资源的权限、路径等。
- 安全性:Samba提供了多种安全措施,例如加密传输、访问控制列表(ACL)用来保护共享资源的安全。
准备工作
- 准备一台debian我用的是12.4、一台Win10
- debian(Server1)IP: 192.168.10.1/24
- Win10 (CLT1) IP: 192.168.10.2/24
实例:
1.共享/samba/public目录,支持匿名读写共享;
1.1.在debain上安装samba服务
apt install samba
1.2.创建共享目录
1.3.配置samba进入samba配置文件/etc/samba/smb.conf,在文件末尾添加
1.4.重启服务
systemctl restart smbd
systemctl restart nmbd
1.5.在win10进行测试应该是为无密码登陆并拥有读写权限
创个文档测试一下是否有写入权限
这样说明没问题
2.共享samba目录需要用户密码登陆,登陆后支持共享;
2.1.创建一个共享目录,赋予权限
2.2.创建samba用户并设置明码
2.3.编辑samba配置文件/etc/samba/smb.conf
2.4.返回Win10测试会要求输入用户密码才能进入访问
2.5.进来后拥有读写权限
实验完成
有任何问题可以私信我