samba服务器
Samba服务配置
Samba的基本概念
1、 Samba 服务的主要功能:
Samba是一种基于linux/unix平台的利用smb(Server Message Block,服务信息块)协议,实现以下功能的软件包:
- Linux/ UNIX与其它系统主机之间的文件及打印共享
- 支持wins服务器解析和浏览
- 支持Windows域控制器和成员服务器的身份验证
- 支持windows客户端使用网上邻居浏览网络
- 支持SSL(安全套接层协议)
2、 Samba的工作原理:
- 采用C/ S架构,也就是客户端服务器架构
- 服务器在这里的作用是:提供名字解析服务,将计算机的NetBios名解析为IP地。
提供对客户端认证授权以及共享资源列表。
- 客户端在这里的作用是:向服务器发送认证请求,请求访问共享资源。
- 采用协议:Samba服务是基于SMB(server Message block)协议实现文件共享和传输。SMB和CIFS(common Internet File system)是基于NetbIOS协议开发的,所以不能跨越子网通信
3、 所需软件
- Samba // 服务器的软件包,也就是samba的主程序软件包
- Samba-client // 客户端软件包
- Samba-common // 通用工具和库文件
说明:软件包没有加版本号,因为你所使用的发行版不同,后面的的数字也可能不相同
4、 安装命令:
rpm –ivh rpm软件包
安装rpm包:
第一步:mount /dev/cdrom 挂载光驱
#cd /mnt/cdrom/RedHat/RPMS
用此命令筛选查看指定的软件包
ls |grep samba
查看samba的rpm的软件包版本
第二步:安装库文件和通用工具
该包中包含服务器和客户端所需要的软件
安装服务端软件包:
安装客户端软件包
5、 Samba服务器的架设流程
- 编辑主配置文件smb .conf,指定需要共享的目录,并为共享目录设置共享权限
- 在smb.conf文件中指定日志文件名称和存放路径
- 设置共享目录的本地系统权限
- 创建samba账号
- 重新加载配置文件或重新启动smb服务,使配置生效
3
客户端请求访问samba服务器上的共享资源,当samba服务器收到来自客户端的请求时,先查自己的主配置文件,是否共享了客户端所要查的目录,如果共享了,则查看客户端是否有权限访问,如果有,访问过程会被记录在日志文件中,最后会把客户端所请求访问的共享文件反馈给客户端
6、 相关文件:
/etc/samba/smb.conf // samba的核心配置文件
/etc/rc.d/init.d/smb //samba的启动脚本
/usr/sbin/smbd //samba的守护进程
/usr/sbin/nmbd //netbois的守护进程
/etc /samba/smdpasswd //存放samba用户口令
/usr/bin/smbadduser // 添加samba用户
/usr/bin/smbpasswd //设置samba用户的口令
/usr/bin/smbclient //samba的客户访问工具
/usr/bin/smbprint //samba的打印工具
/usr/bin/smbmount //samba客户加载工具
/usr/bin/smbumount //samba客户卸载工具
/usr/sbin/swat //samba的web配置工具
7、 查看 samba 的主配置文件
# vi /etc/samba/smb.conf
8、 修改/etc/samba/smb.conf
功能:设置samba服务器选项和共享选项
格式: #说明语句 //注释行
[global] //定义全局选项
全局参数=值
[homes] //设置共享用户主目录
资源共享参数=值
[printers] //设置打印机共享
资源共享参数=值
[public] //共享目录设置
资源共享参数=值
[自定义] /自定义的共享
资源共享参数=值
基本参数说明:
未完,待续……