第5章 Intranet服务器 本章学习目标 在 Linux系统中,虽然有很多应用都使用图形界面,但是 大多数使用和管理 Linux的实用程序和技巧还是通过键入 命令来运行的。在本章中,将介绍一些基本的 Linux命令 并通过一些实际的例子使读者边学边用,让读者尽快熟悉 Linux系统。。通过对本章的学习,读者应该掌握以下主 要内容 0命令的使用方式 0文件及目录操作命令 O文件压缩命令 O联机帮助命令 O进程管理的命令
第5章 Intranet服务器 本章学习目标 在Linux系统中,虽然有很多应用都使用图形界面,但是 大多数使用和管理Linux的实用程序和技巧还是通过键入 命令来运行的。在本章中,将介绍一些基本的Linux命令, 并通过一些实际的例子使读者边学边用,让读者尽快熟悉 Linux系统。。通过对本章的学习,读者应该掌握以下主 要内容: Ø 命令的使用方式 Ø 文件及目录操作命令 Ø 文件压缩命令 Ø 联机帮助命令 Ø 进程管理的命令
smbclien命令是 Samba提供的一个类似FTP客户程序的客 Samba客户程序,用以访问 Windows共享或 Linux提供的 Samba 共享。其命令格式为: smbclient //hostname/sharename -U username
smbclient命令是Samba提供的一个类似FTP客户程序的客 Samba客户程序,用以访问Windows共享或Linux提供的Samba 共享。其命令格式为: smbclient //hostname/sharename -U username
5 Samba服务器 51.1 Samba简介 1. Samba的基础知识 Samba是一组软件包,使 Linux支持SMB协议,是一套让 Linux系统能够应用 Microsoft网络通讯协议的软件。它 使执行 Linux系统的机器能与执行 Windows系统的计算机 进行文件与打印机共享 2. Samba的主要功能 (1)提供 Windows操作系统风格的文件和打印机共享 Windows98、 WindowsⅫP、 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. Sambat组成 个 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国际化的字符集。 512安装与配置 Samba服务器 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目录,使用如下命令: cd/mnt/cdrom/Red Hat/RPMS (4)安装所需要RPM包。使用如下命令 rpm -ivh samba-common-2. 2. 7a-790.1386. rpm rpm -ivh samba-2.2. 7a-790. 1386. rpm rpm -ivh samba-client-2.2.7a-790. 1386. rpm (5)安装 samba的图形配置工具。使用如下命令: rpm -ivh redhat-config-samba-10 4-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服务器配置工具。 文件①E)首送项P帮助田 增加A)属性(P)期(D)帮助H 录权限述 (2)从图5-1中依次选择“首选项→服务器设置”,打 开5-2所示的对话框。在“基本”标签上,指定计算机 应在的工作组以及对计算机的简短描述。这步操作是今 后在 Windows系统的网上邻居中所看到的计算机名
(6)弹出光盘。使用如下命令: # cd;eject 2. Samba服务器的配置 Samba服务器的配置步骤如下: (1)启动 Samba 服务器配置工具。 (2)从图5-1中依次选择“首选项→服务器设置” ,打 开5-2所示的对话框。在“基本”标签上,指定计算机 应在的工作组以及对计算机的简短描述。这步操作是今 后在Windows系统的网上邻居中所看到的计算机名
「服务盔设置 口x 基本B)安全性(S 工作组:hhnd 描述 翼取消C◆确定(Q (3)下面选中图5-2中的“安全性”选项卡,打开如图5 3所示的对话框。这步操作的目的是允许用户从网络中 以什么样的验证方式访问该 Samba服务器。 4)管理允许那些用户访问该 Samba服务器,可以添加、 修改、删除用户。Pm 口x UNX用户名 Windows用户名:jy Samba口令: 确认 Samba口令:*本喇 x取口」[确定Q ◆确定(O
5-2 (3)下面选中图5-2中的“安全性”选项卡,打开如图5- 3所示的对话框。这步操作的目的是允许用户从网络中 以什么样的验证方式访问该Samba服务器。 (4)管理允许那些用户访问该Samba服务器,可以添加、 修改、删除用户
(5)添加共享。也就是当局域网中的用户登录到 Samba服 务器后,能够访问那些资源。要添加共享,在图5-1对话框 的工具条上单击“添加”按钮,打开图5-6所示的对话框。 基本(B)访问A 目录:/dx 浏览 描述: 基本权限: ◎只读 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服务器后,下一步就是启动Sama服务 通过 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所示
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所示