一、什么是Samba服务
Samba是一种开源的软件套件,实现了SMB/CIFS 协议(Server Message Block / Common Internet File System),用于在Linux/Unix和Windows系统之间提供文件共享、打印服务及域控制器功能。
- Samba是一个C/S架构,也就是客户端/服务端
- Samba套件构成:
- samba:Samba的主程序和守护进程以及相关文档内容
- samba-common:提供主要的配置文件以及语法校验命令
- samba-client:提供客户端的工具命令
- Samba软件包: samba
- Samba服务名: smb、nmb
- Samba的主要配置目录: /etc/samba
- lmhosts文件:主要配置IP和主机名的对应关系,类似于/etc/hosts
- smb.conf文件:Samba最主要的配置文件,指定共享目录等内容
- smbpasswd文件:默认没有,存放samba的用户和密码的文件;进行用户验证需要使用
- Samba工作端口:smb服务工作在TCP的139 (NetBIOS)、 445端口,nmb服务工作在UDP的137、138端口
二、Samba常用命令
- smbpasswd命令: 设置samba的用户以及密码,管理samba用户和密码。
常用选项:
-a 添加一个用户为samba用户
-x 删除一个samba用户 - pdbedit命令: 管理samba用户数据库
常用选项:
-L 列出所有的samba用户
-Lv 显示详细信息
-x 删除samba用户
-a 创建samba用户 - testparm命令: 测试samba配置文件设置是否正确
- smbclient命令: 查看samba服务的共享目录。
-L 指定sama服务器IP地址,-U 指定用户名
三、安装配置Samba服务
[root@web2 ~]# yum install -y samba
Samba的主要配置文件:/etc/samba/smb.conf
[global] #samba的全局配置
workgroup = MYGROUP #指定工作组名称
security = user #设置安全等级,user模式需用户验证,share模式无需验证
server string = Samba Server Version #指定主机注释说明
netbios name = MYSERVER #指定Samba默认主机名,例如在windows上查看共享显示的主机名
hosts allow = 127. 192.168.12. 192.168.13. #允许访问samba服务器IP地址范围,默认允许所有的IP访问
[homes]
valid users = #指定允许访问用户
invalid

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



