第10章 网络服务器
第10章 网络服务器
10-1 Samba服务器 10-1-1SMB协议与 Samba简介 10-1-2 Samba服务器配置基础 10-1-3桌面环境下配置 Samba服务置 10-1-4编辑文件配置 Samba服务器 10-1-5 Windows计算机访问 Samba共享 10-1-6 Linux桌面环境下访问 Windows共享 10-1-7与 Samba服务相关的She命令 10-1-8设置SMB打印机
10-1 Samba服务器 • 10-1-1 SMB协议与Samba简介 • 10-1-2 Samba服务器配置基础 • 10-1-3 桌面环境下配置Samba服务器 • 10-1-4 编辑文件配置Samba服务器 • 10-1-5 Windows计算机访问Samba共享 • 10-1-6 Linux桌面环境下访问Windows共享 • 10-1-7 与Samba服务相关的Shell命令 • 10-1-8 设置SMB打印机
10-1-1SMB协议与 Samba简介 SMB( Server Message Block,服务信息块)协议是实 现网络上不同类型计算机之间文件和打印机共享服务 的协议。 Samba是一组使 Linux支持SMB协议的软件,基于GPL 原则发行,源代码完全公开 Samba的核心是两个守护进程smbd和nmbd smbd守护进程负责建立对话、验证用户、提供文件和打印机 共享服务等; mbd守护进程负责实现网络浏览 打印机 Samba服务器 工作组 Windows客户机 打印机
10-1-1 SMB协议与 Samba简介 • SMB(Server Message Block,服务信息块)协议是实 现网络上不同类型计算机之间文件和打印机共享服务 的协议。 • Samba是一组使Linux支持SMB协议的软件,基于GPL 原则发行,源代码完全公开。 • Samba的核心是两个守护进程smbd和nmbd – smbd守护进程负责建立对话、验证用户、提供文件和打印机 共享服务等; – nmbd守护进程负责实现网络浏览。 Samba服务器 打印机 Windows客户机 Windows客户机 工作组 打印机
10-1-2 Samba 服务配置基础 1、smb.conf文件 Global]节:定义 Samba服务器的全局参数。 Homes节:定义共享用户主目录 Printers]节:定义打印机共享 [自定义目录名节:定义用户自定义的共享目录。 (1)全局参数 (2)共享资源参数 2、 Samba服务器的安全级别 共享( Share)、用户(User)、域( Domain)、服务器( Sever)、活动目录域(ADS) 3、 Samba共享权限 与 smb. con文件中设定的共享权限有关 与其本身的文件系统权限有关
10-1-2 Samba 服务器配置基础 1、smb.conf文件 ▪ [Global]节:定义Samba服务器的全局参数。 ▪ [Homes]节:定义共享用户主目录。 ▪ [Printers]节:定义打印机共享。 ▪ [自定义目录名]节:定义用户自定义的共享目录。 (1)全局参数 (2)共享资源参数 2、Samba服务器的安全级别 共享(Share)、用户(User)、域(Domain)、服务器(Sever)、活动目录域(ADS) 3、Samba共享权限 ▪ 与smb.conf文件中设定的共享权限有关 ▪ 与其本身的文件系统权限有关
10-1-3桌面环境下 配置 Samba服务羅 「主菜单」=>「系统设置」=>「服务器 设置」→>「 Samba服务器」,打开 「 Samba服务器配置」窗口 配置服务器参数 2、配置 Samba用户 3、配置共享目录
10-1-3 桌面环境下 配置Samba服务器 • 「主菜单」=>「系统设置」=>「服务器 设置」=>「Samba服务器」,打开 「Samba服务器配置」窗口 1、配置服务器参数 2、配置Samba用户 3、配置共享目录
10-1-4编辑文件 配置 Samba服务羅 1、利用She命令添加 Samba用户 格式: smbpasswd-a用户名 功能:将 Linux用户设置为 Samba用户,并设置其口令。 无“-a”选项时可修改已有 Samba用户的口令 [例10-1]将名为ery的 Linux用户设置为 Samba用户 smbpasswd -a jerry 2、 Samba服务器配置实例 [例10-3]架设共享级别的 Samba服务器,所有 Windows计算机的用户均 可读写mp目录,当前工作组为net 第1步:利用任何文本编辑工具,新建 smb. conf文件。 第2步:利用 I testparm命令测试配置文件是否正确。 第3步:重新启动 Samba服务。 第4步:利用 testparn命令测试配置文件是否正确。 第5步:重新启动 Samba服务
10-1-4 编辑文件 配置Samba服务器 1、利用Shell命令添加Samba用户 格式:smbpasswd -a 用户名 功能:将Linux用户设置为Samba用户,并设置其口令。 无“-a”选项时可修改已有Samba用户的口令。 [例10-1] 将名为jerry的Linux用户设置为Samba用户。 # smbpasswd -a jerry 2、Samba服务器配置实例 [例10-3] 架设共享级别的Samba服务器,所有Windows计算机的用户均 可读写/tmp目录,当前工作组为net。 第1步:利用任何文本编辑工具,新建smb.conf文件。 第2步:利用testparm命令测试配置文件是否正确。 第3步:重新启动Samba服务。 第4步:利用testparm命令测试配置文件是否正确。 第5步:重新启动Samba服务
10-1-5 Windows计算机 访问 Samba共享 Windows计算机需要安装TCP/IP协议和 NETBIOS协议 在 Windows计算机的桌面上双击网上邻居, 可找到 Samba服务器,双击即可 如果 Samba服务器的安全级别是用户,那 么首先会出现「输入网络密码」对话框
10-1-5 Windows计算机 访问Samba共享 • Windows计算机需要安装TCP/IP协议和 NETBIOS协议 • 在Windows计算机的桌面上双击网上邻居, 可找到Samba服务器,双击即可。 • 如果Samba服务器的安全级别是用户,那 么首先会出现「输入网络密码」对话框
10-1-6 Linux桌面环境下 访问 Windows共享 如果局域网中的 Samba服务器成功启动, Windows计算机也提供文件共享,那么 Linux计 算机就可以访问 Windows计算机中的共享资源。 单击「主菜单」→「网络服务器」,将显示 Linux计算机所处局域网中的所有工作组,双 击工作组名称,可以查看该工作组中的所有计 算机,双击 Window计算机,弹出「需要验证」 对话框,输入所访问 Windows计算机的用户名 和口令,并单击「确定」按钮,,验证成功后 可访问 Window计算机的共享目录
10-1-6 Linux桌面环境下 访问Windows共享 • 如果局域网中的 Samba 服务器成功启动 , Windows计算机也提供文件共享,那么Linux计 算机就可以访问Windows计算机中的共享资源。 • 单击「主菜单」=>「网络服务器」,将显示 Linux计算机所处局域网中的所有工作组,双 击工作组名称,可以查看该工作组中的所有计 算机,双击Window计算机,弹出「需要验证」 对话框,输入所访问Windows计算机的用户名 和口令,并单击「确定」按钮,,验证成功后 可访问Window计算机的共享目录
10-1-7与 Samba服务相关的 She命令( smbclient) 1、 smbclien命令 格式: smbclient[- L NetBIOS名PP地址][共享资源路 径][U用户名] 功能:查看或访问 Samba共享资源。 [例10-7某 Samba服务器名为RHEL3,查看jery用户 可访问的共享资源 smbclient -L rheL3 -U jerry [例10-8]访问名为 Windows2000计算机提供的共享 目录rong smbclient //windows2000/rong
10-1-7 与Samba服务相关的 Shell命令( smbclient ) 1、smbclient命令 格式:smbclient [-L NetBIOS名|IP地址] [共享资源路 径] [-U 用户名] 功能: 查看或访问Samba共享资源。 [例10-7] 某Samba服务器名为RHEL3,查看jerry用户 可访问的共享资源。 # smbclient –L RHEL3 –U jerry [例10-8] 访问名为Windows2000的计算机提供的共享 目录rong。 # smbclient //windows2000/rong
10-1-7与 Samba服务相关的 She命令( smbstatus) smbstatus命令 格式: smbstatus 功能:查看 Samba共享资源被使用的情况。 [例10-9]查看 Samba共享资源当前被使用的 情况 [root@rhel3 root]# sbstatus Samba version 3.0. 0-14 3E PID Username Group Machine 5266 hellen hellen windows2000(192.168.0.11) Service pid mchine Connec t ed a t tmp 5266 wi ndows2000 Tue Ju I1309:58:302004 52 windows 2000 Tue Jul 13 09: 58: 32 2004 № b locked files
10-1-7 与Samba服务相关的 Shell命令( smbstatus ) 2、smbstatus命令 格式:smbstatus 功能:查看Samba共享资源被使用的情况。 [例10-9] 查看Samba共享资源当前被使用的 情况