第5章 Intrane服务器 本章学习目标 在 Linux系统中,虽然有很多应用都使用图形界面,但是 大多数使用和管理 Linux的实用程序和技巧还是通过键入 命令来运行的。在本章中,将介绍一些基本的Linx命令 并通过一些实际的例子使读者边学边用,让读者尽快熟悉 Linux系统。。通过对本章的学习,读者应该掌握以下主 要内容 命令的使用方式 O文件及目录操作命令 O文件压缩命令 O联机帮助命令 O进程管理的命令
第5章 Intranet服务器 本章学习目标 在Linux系统中,虽然有很多应用都使用图形界面,但是 大多数使用和管理Linux的实用程序和技巧还是通过键入 命令来运行的。在本章中,将介绍一些基本的Linux命令, 并通过一些实际的例子使读者边学边用,让读者尽快熟悉 Linux系统。。通过对本章的学习,读者应该掌握以下主 要内容: Ø 命令的使用方式 Ø 文件及目录操作命令 Ø 文件压缩命令 Ø 联机帮助命令 Ø 进程管理的命令
smbclient命令是 Samba提供的一个类似FTP客户程序的客 Samba客户程序,用以访问 Windows共享或 Linux提供的 Samba 共享。其命令格式为 smbclient//hostname /sharename -U username
smbclient命令是Samba提供的一个类似FTP客户程序的客 Samba客户程序,用以访问Windows共享或Linux提供的Samba 共享。其命令格式为: smbclient //hostname/sharename -U username
51 Samba服务器 511 Samba简介 1. Samba的基础知识 Samba是一组软件包,使 Linux支持SM协议,是一套让 Linux系统能够应用 Microsoft网络通讯协议的软件。它 使执行 Linux系统的机器能与执行 Windows系统的计算机 进行文件与打印机共享 2. Samba的主要功能 (1)提供 Windows操作系统风格的文件和打印机共享 Windows98、 Windows xp、 Windows2000等以据此共享 Linux等其他操作系统的资源,外表看起来和共享 Windows资源没有区别,并支持 Windows客户使用网上邻 居浏览网络
5.1 Samba服务器 5.1.1 Samba简介 1. Samba的基础知识 Samba是一组软件包,使Linux支持SMB协议,是一套让 Linux系统能够应用Microsoft网络通讯协议的软件。它 使执行Linux系统的机器能与执行Windows系统的计算机 进行文件与打印机共享. 2. Samba的主要功能 (1)提供Windows操作系统风格的文件和打印机共享 Windows 98、Windows XP、Windows 2000等以据此共享 Linux等其他操作系统的资源 ,外表看起来和共享 Windows资源没有区别,并支持Windows客户使用网上邻 居浏览网络
2)提供SMB客户功能:利用 Samba提供的 smbclint程序 可以从 Linux下以类似于FTP的方式访问 Windows的资 源 (3)备份PC上的资源:利用一个叫 smbtar的shel1脚本 可以使用tar格式备份和恢复一台远程 Windows上的 共享文件 (4)提供一个命令行工具,在其上可以有限制地支持 NT的某些管理功能。 3. Samba组成 个 samba)服务器实际上包含了两个服务器程序:smbd和 nmbd。Smbd是 samba的核心。它负责建立对话进程、验 证用户身份、提供对文件系统和打印机的访问机制 Nmbd实现了“ Network brower”(网络测览服务器)的 功能。它的作用是对外发布 samba服务器可以提供的服 务
(2)提供SMB客户功能:利用Samba提供的smbclint程序 可以从Linux下以类似于 FTP的方式访问Windows的资 源。 (3)备份PC上的资源:利用一个叫smbtar的shell 脚本, 可以使用 tar 格式备份和恢复一台远程 Windows上的 共享文件。 (4)提供一个命令行工具,在其上可以有限制地支持 NT的某些管理功能。 3.Samba组成 一个samba服务器实际上包含了两个服务器程序:smbd和 nmbd。Smbd是samba的核心。它负责建立对话进程、验 证用户身份、提供对文件系统和打印机的访问机制。 Nmbd实现了“Network Brower”(网络浏览服务器)的 功能。它的作用是对外发布samba服务器可以提供的服 务
Samba还包含了一些实用工具。 Smbclient是一个SMB 客户工具,有she- based用户界面并同FTP有些类似。应用 它可以复制其它的SMB服务器资源,还可以访问其它SMB服 务器提供的打印机资源 Testparm命令用来快速检查smb.conf文件的语法错 误。其它工具用来配置 samba的加密口令文件、配置用于 samba国际化的字符集 51.2安装与配置 Samba服务器 1. Samba服务器的安装 1)如果在安装 Linux时,已经安装的 Samba,就不需要 再安装了。但如果不确定是否已经安装了 Samba,即可使用 下面的命令来确认 rpm -ga grep samba
Samba还包含了一些实用工具。Smbclient是一个SMB 客户工具,有shell-based用户界面并同FTP有些类似。应用 它可以复制其它的SMB服务器资源,还可以访问其它SMB服 务器提供的打印机资源。 Testparm命令用来快速检查smb.conf文件的语法错 误。其它工具用来配置samba的加密口令文件、配置用于 samba国际化的字符集。 5.1.2 安装与配置Samba服务器 1. Samba服务器的安装 (1)如果在安装Linux时,已经安装的Samba,就不需要 再安装了。但如果不确定是否已经安装了Samba,即可使用 下面的命令来确认: # rpm –qa | grep samba
(2)如果确认没有安装 samba,可将 Red hat linux9的第 餐张安装光盘放入光盘驱动器中,然后通过下面的命令进行挂 装 # mount/mnt/cdrom 3)将终端的当前工作目录切换到 Red hat linux9的安装 光盘的 Red hat/RPMS目录,使用如下命令: #t cd/mnt/cdrom/Red Hat/RPMS (4)安装所需要RPM包。使用如下命令: rpm -ivh samba-common-2.2.7a-790. 1386. rpm rpm -ivh samba-2.2. 7a-7..0. 1386. rpm rpm -ivh samba-client-2.2. 7a-790. 1386. rpm (5)安装 samba的图形配置工具。使用如下命令: rpm -ivh redhat-config-samba-104-1. noarch rpm
(2)如果确认没有安装samba,可将Red Hat Linux 9的第一 张安装光盘放入光盘驱动器中,然后通过下面的命令进行挂 装: # mount /mnt/cdrom (3)将终端的当前工作目录切换到Red Hat Linux 9的安装 光盘的Red Hat/RPMS目录,使用如下命令: # cd /mnt/cdrom/Red Hat/RPMS (4)安装所需要RPM包。使用如下命令: # rpm –ivh samba-common-2.2.7a-7.9.0.i386.rpm # rpm –ivh samba -2.2.7a-7.9.0.i386.rpm # rpm –ivh samba-client-2.2.7a-7.9.0.i386.rpm (5)安装samba的图形配置工具。使用如下命令: # rpm –ivh redhat-config-samba-1.0.4-1.noarch.rpm
(6)弹出光盘。使用如下命令: cd; eject 2. Samba服务器的配置 Samba服务器的配置步骤如下: (1)启动 Samba服务器配置工具 增加A团性(P)朋除(D)帮助H 目录权限描述 (2)从图5-1中依次选择“首选项→服务器设置”,打 开5-2所示的对话框。在“基本”标签上,指定计算机 应在的工作组以及对计算机的简短描述。这步操作是今 后在 Windows系统的网上邻居中所看到的计算机名
(6)弹出光盘。使用如下命令: # cd;eject 2. Samba服务器的配置 Samba服务器的配置步骤如下: (1)启动 Samba 服务器配置工具。 (2)从图5-1中依次选择“首选项→服务器设置” ,打 开5-2所示的对话框。在“基本”标签上,指定计算机 应在的工作组以及对计算机的简短描述。这步操作是今 后在Windows系统的网上邻居中所看到的计算机名
「服务器设置。 基本B安全性(S 作组: liuting 描述 samba server L冥取消确定⑨ (3)下面选中图5-2中的“安全性”选项卡,打开如图5 3所示的对话框。这步操作的目的是允许用户从网络中 以什么样的验证方式访问该 Samba服务器 (4)管理允许那些用户访问该 Samba服务器,可以添加、 修改、删除用户。 添加用户(A x mn用户名:j Samba口令 本家半米家家率 确认 Samba口令:本本本率喇 取消Q◆确定Q ◆确定O
5-2 (3)下面选中图5-2中的“安全性”选项卡,打开如图5- 3所示的对话框。这步操作的目的是允许用户从网络中 以什么样的验证方式访问该Samba服务器。 (4)管理允许那些用户访问该Samba服务器,可以添加、 修改、删除用户
(5)添加共享。也就是当局域网中的用户登录到 Samba服 务器后,能够访问那些资源。要添加共享,在图5-1对话框 的工具条上单击“添加”按钮,打开图5-6所示的对话框。 基本B访问△ 目录:/dod 浏览 描述: 基本权限: ◎只读 O读/写 X取消Q◆确定Q 图5-6添加共享 在图5-5中的“访问”选项卡上,选择是否要只允许指定的用 户来访问共享还是允许所有 Samba用户来访问共享。如果选 择了要允许指定用户访问,从可用的 Samba用户列表中选择 这些用户 当输入或选择完成并确认正确后,单击“确定”按钮,共享 就会被立即添加
(5)添加共享。也就是当局域网中的用户登录到Samba服 务器后,能够访问那些资源。要添加共享,在图5-1对话框 的工具条上单击“添加”按钮,打开图5-6所示的对话框。 图5-6 添加共享 在图5-5中的“访问”选项卡上,选择是否要只允许指定的用 户来访问共享还是允许所有 Samba 用户来访问共享。如果选 择了要允许指定用户访问,从可用的 Samba 用户列表中选择 这些用户。 当输入或选择完成并确认正确后,单击“确定”按钮,共享 就会被立即添加
513启动或停止 Samba服务 安装并配置完 Samba服务器后,下一步就是启动 Samba服务。 通过 Samba共享目录的服务器上必须运行smb服务 (1)使用以下命令来查看 Samba守护进程的状态: #/sbin/service smb status (2)使用以下命令来启动守护进程: #/sbin/service smb start (3)使用下面的命令来检验 Samba服务是否被启动。 pstree rep mbd (4)使用以下命令来停止守护进程,即停止 Samba服务 #/sbin/service smb stop (5)要在引导时启动smb服务,使用以下命令: # sbin/ chkconfig --level 345 smb on 这几条命令在终端上的使用及响应结果如图5-7所示
5.1.3 启动或停止Samba服务 安装并配置完Samba服务器后,下一步就是启动Samba服务。在 通过 Samba 共享目录的服务器上必须运行 smb 服务。 (1)使用以下命令来查看 Samba 守护进程的状态: # /sbin/service smb status (2)使用以下命令来启动守护进程: # /sbin/service smb start (3)使用下面的命令来检验Samba服务是否被启动。 # pstree | grep mbd (4)使用以下命令来停止守护进程,即停止Samba服务: # /sbin/service smb stop (5)要在引导时启动 smb 服务,使用以下命令: # /sbin/chkconfig --level 345 smb on 这几条命令在终端上的使用及响应结果如图5-7所示