1.samba简介
Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。守护进程smbd和nmbd是Samba的核心,在全部时间内运行。nmbd程序使得通过企图计算机可以浏览Linux服务器
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
SMB协议是C/S型协议,客户机通过该协议可以访问服务器上的共享文件系统,打印
及其他资源。
samba监听端口有:
samba进程:
| 进程 | 对应 |
| nmbd | 对应netbios |
| smbd | 对应cifs协议 |
| winbindd+ldap | 对应windos AD活动目录|
samba用户
//smbpasswd命令:
-a S ys_user //添加系统用户为samba用户并为其设置密码
-d //禁用用户账号
-e //启用用户账号
-x // 删除用户账号
[root@localhost ~]# yum -y install samba-*
[root@localhost ~]# useradd tom
[root@localhost ~]# smbpasswd -a tom
New SMB password:
Retype new SMB password:
added user tom。
samba安全级别:
samba服务器的安全级别有三个,分别是uesr server domain
以前的samba版本支持的安全级别有四个,分别是share,user,server domain
share是用来设置匿名访问的,但现在的版本已经不支持share了,但是还是可以实现匿名访问的
只是配置方式变了
samba配置文件:
/etc/samba/smb.conf(主配置文件)
常用配置文件参数
2.samba访问
环境说明
作业
1、搭建匿名用户共享服务器
2、搭建用户认证共享服务器
要求:
1、不论是匿名用户还是用户认证共享,均在客户机验证效果
2、用户认证共享需要映射系统用户为一个虚拟用户