SAMBA服务器
8.1 SAMBA服务器
8.1.1 Samba概述
1Samba的作用
建立计算机网络的目的之一就是为了能够资源共享,如今接入网络的计算机大多数使用Windows操作系统。为了能让使用Linux操作系统的计算机和使用Wmdows操作系统的计算机共享资源,需要使用Samba工具。
Samba是在Linux/Unix系统上实现SMBSession Message Block)协议的一个免费软件,以实现文件共享和打印机服务共享,它的工作原理与Windows网上邻居类似。
SMB使Linux计算机在网上邻居中看起来如同一台Windows计算机。Windows计算机的用户可以“登录”到Linux计算机中,从Linux中复制文件,提交打印任务。如果Linux运行环境中有较多的Windows用户,使用SMB将会非常方便。
如图8-1所示,图中的服务器运行Samba服务器软件,其操作系统是Linux。该服务器通过Sa
mba可以向局域网中的其它Windows主机提供文件共享的服务。同时,在Linux服务器上还连接了一个共享打印机,打印机也通过Samba向局域网的其它Windows用户提供打印服务。
8-1 Samba提供文件和打印共享
2Samba的组成
Windows客户提供文件服务是通过samba实现的,这套软件由一系列的组件构成,主要的组件有:
1smbdSMB服务器)
smbdSamba服务守护进程,是Samba的核心,时刻侦听网络的文件和打印服务请求,负责建立对话进程、验证用户身份、提供对文件系统和打印机的访问机制。该程序默认安装在/usr/sbin目录下。
2nmbdNetbioS名字服务器)
nmbd也是Samba服务的守护进程,用来实现“Network Brower”(网络浏览服务器)的功能,对外发布samba服务器可以提供的服务。用户甚至可以用Samba作为局域网的主浏览服务器。
心情说说短句 随心3smbclientSMB客户程序)
Samba的客户端程序,客户端用户使用它可以复制Samba服务器上的文件,还可以访问Samba服务器上共享的打印机资源。
4testparm
该程序用来快速检查和测试Samba服务器配置文件f中的语法错误。
5smbtar
smbtar是一个shell脚本程序,它通过smbclient使用tar格式备份和恢复一台远程Windwos的共享文件。
还有其它工具命令用来配置Samba小学教师事迹材料的加密口令文件、配置用于Samba国际化的字符集。在Linux上,Samba还提供了挂载和卸载SMB文件系统的工具程序smbmountsmbumount
8.1.2 Samba服务器的安装
用户在安装Red Hat Linux 9的时候,如果选择了安装所有软件包,那么Samba就已经安装上了;如果系统没有安装,则可以从光盘的打春时间Red Hat/RPMS目录下安装。
1.查询Samba是否已经安装
Red Hat Linux 9中提供了Samba服务器的RPM软件安装包,这里可以使用rpm命令来检查是否安装以及安装。安装Samba服务器需要以下软件包:
samba-2.2.7a-7.9.0.i386.rpmSamba服务器软件。
samba-common-2.2.7a-7.9.0.i386.rpmSamba服务器与客户端都需要的文件。
[root@rh9  root]# rpm  -qa |grep  samb //检查Samba的相关软件是否已经安装。
samba-2.2.7a-7.9.0
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0        //Samba客户端软件。
2.安装Samba
如果输出如上所示的软件名称,则说明已经安装,否则可以使用下面的命令安装Samba服务器软件。注意:要先安装samba-common-2.2.7a-7.9.0软件包,才能顺利完成另外2个软件包的安装。
[root@rh9 dhcp]# mount  /mnt/cdrom
[root@rh9 dhcp]# cd  /mnt/cdrom/Red Hat/RPMS
[root@rh9 root]# rpm  -ivh  samba-common-2.2.7a-7.9.0.i386.rpm
warning: samba-common-2.2.7a-7.9.0.i386.rpm: V3 DSA signature:
NOKEY, key ID db42a60e
        >>>>>>>>### [100%]
  1:samba-common  >>>>>>>>### [100%]
[root@rh9 root]#
[root@rh9 root]# rpm  -ivh  samba-2.2.7a-7.9.0.i386.rpm
warning: samba-2.2.7a-7.9.0.i386.rpm: V3 DSA signature: NOKEY,
key ID db42a60e
        >>>>>>>>### [100%]
  1:samba          >>>>>>>>### [100%]
[root@rh9 root]# rpm  -ivh  samba/samba-client-2.2.7a-7.9.0.i386.rpm
warning: samba-client-2.2.7a-7.9.0.i386.rpm: V3 DSA signature:
NOKEY, key ID db42a60e
        >>>>>>>>### [100%]
  1:samba-client    >>>>>>>>### [100%]
安装了Samba的上述公用软件包、服务器软件包和客户端软件包后就可以了,但为了配置的方便以及利用Red Hat Linux 9置换补贴的新特性,建议再安装redhat-config-samba-1.0.4-1samba-swat-2.2.7a-7.9.0两个软件包。这两个软件包在Red Hat Linux 9安装光盘里都有,其中redhat-config-samba-1.arch.rpm在第1张光盘里,samba-swat-2.2.7a-7.9.0在第2张光盘里,安装方法和上面的相同。redhat-config-samba-1.0.4-1Samba配置工具,使用它可以很方便地配置Sambasamba-swat-2.2.7a-7.9.0是用来修改samba配置文件的。
8.1.4 Samba服务器的启停
安装并配置好Samba后,可以在Linux终端将Samba启动,也可通过终端命令行将已经启动的Samba服务关闭。若要启动Samba,必须以管理员身份登录Linux,如果是以普通用户身份登录Linux,可以在终端使用命令“su  -”暂时切换到系统管理员身份。
Samba服务器的启动、停止,以及当前所处状态的查询等操作,都可以通过service命令来实现。
[root@rh9  root]# service  smb
用法:/etc/init.d/smb {start|stop|restart|reload|status|condrestart}
[root@rh9  root]# service  smb  start
启动 SMB 服务:                              [  确定  ]
启动 NMB 服务:                              [  确定  ]
[root@rh9  root]# service  smb  stop
关闭 SMB 服务:                              [  确定  ]
关闭 NMB 服务:                              [  确定  ]
[root@rh9  root]# service  smb  status
smbd 已停
nmbd 已停
2.使用chkconfig命令
若要系统每次启动时自动开启Samba服务,可以使用如下chconfig命令,下面的例子表示在系统进入第3和第5个级别时自动开启Samba服务。
怎么去托尔巴拉德
[root@rh9  root]# chkconfig
chkconfig 版本 1.3.8 - 版权 C 1997-2000 Red Hat, Inc.
GNU 公共许可的条款下,本软件可以被自由发行。
用法:  chkconfig --list [name]
        chkconfig --add <name>
        chkconfig --del <name>
        chkconfig [--level <levels>] <name> <on|off|reset>
[root@rh9  root]# chkconfig  --level  35  smb  on
[root@rh9  root]# chkconfig  --list  smb
smb      0:关闭  1:关闭  2:关闭  3:鲍鱼汤怎么煲启用  4:关闭  5:启用  6:关闭
3.使用ntsysv命令
也可以使用命令ntsysv打开图形化的命令行界面来设置,如图8-2所示。使用【Tab】键可以在“服务”、【确定】和【取消】之间切换,在“服务”窗口中使用方向键【↓】和【↑】可以将光标移动到想要设置的服务,然后使用【空格键】设置或者取消需要自动启动的服务(前面有“*”标志的服务将在每次开机时自动启动)。另外,按照界面下方的提示按【F1】键,可以获得有关某个服务的详细说明。
8-2 设置系统服务(1)
如果是在图形界面下,除了使用上面介绍的方法外,还可依次单击【主菜单】→【系统设置】→【服务器设置】→【服务】,打开图8-3所示的界面,在该图像界面下用户也可以很
方便的设置选中的服务。
8.1.3 Samba服务器的配置文件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。