默认情况下,Red Hat Enterprise Linux 安装程序没有安装Samba服务,可使用下面的命令检查系统是否已经安装了Samba或查看已经安装了何种版本。

       rpm -q samba

      如果系统还没有安装Samba服务。如果现在要安装,可将Red Hat Enterprise Linux 的第1张安装盘放入光驱,加载光驱后找到Samba服务程序的RPM安装包文件samba-3.0.23c-2.i386.rpm,然后使用下面的命令安装Samba。

      rpm -ivh /mnt/Server/samba-3.0.23c-2.i386.rpm

• Samba服务的主配置文件

• Samba服务的密码文件

• Samba服务的日志文件

      Samba服务的主配置文件/etc/samba/smb.conf由两部分构成:

1.Global Settings

      该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的。

2.Share Definitions

      该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。与Samba服务相关的密码文件共有两个。

1./etc/samba/smbpasswd

2./etc/samba/smbusers

nmbd.log和smbd.log日志文件中 。

• 全局参数

• 用户映射

• 使用加密口令

• 共享目录

1.设置Samba服务器所属的群组名称或Windows的域名

workgroup = MYGROUP

2.设置Samba服务器的简要说明

server string = Samba Server

3.设置可访问Samba服务器的主机、子网或域

hosts allow = 192.168.1. 192.168.2. 127.

4.设置Samba服务启动时,将自动加载的打印机配置文件

printcap name = /etc/printcap

5.设置是否允许打印配置文件中的所有打印机开机时自动加载

load printers = yes

6.设置guest账号名

guest account = pcguest

7.指定Samba服务器使用的安全等级

security = user

     Samba服务器的安全等级共有以下5类。

(1)share安全等级

(2)user安全等级

(3)server安全等级

(4)domain安全等级

(5)ads安全等级

8.有多个网卡的Samba服务器设置需要监听的网卡

interfaces = 网卡IP地址或网络接口

9.设置Samba服务器同时充当WINS服务器

wins support = yes

10.设置WINS服务器的IP地址

wins server = w.x.y.z

       用户映射通常是在Windows和Linux主机之间进行。两个系统拥有不同的用户账号,用户映射的目的就是将不同的用户映射成为一个用户。做了映射后的Windows账号,在使用Samba服务器上的共享资源时,可以直接使用Windows账号进行访问。

       要使用用户映射,只需将smb.conf配置文件中username map = /etc/samba/smbusers前的注释符号“;”去除 。然后编辑文件/etc/samba/smbusers,将需要映射的用户添加到文件中。参数格式为:

       单独的Linux账号 = 要映射的Windows账号列表

       全局参数“encrypt password”设置项可用来指定用户的密码是否以加密的方式发送到Samba服务器,默认值是使用此功能。参数格式如下:

       encrypt password = yes或no

      使用“yes”表示采用加密的方式发送密码,使用“no”则相反。Windows操作系统也是采用加密的方式发送密码。如果此参数设置为“no”的话,就必须修改Windows系统的注册表。

      为了简化用户的操作,Samba提供了多种Windows操作系统类型的注册表文件,这些文件存放在/usr/share/doc/samba-3.0.23c/registry目录中 。

   

    1.启动Samba服务: /etc/rc.d/init.d/smb start

    2.停止Samba服务: etc/rc.d/init.d/smb stop

   3.重新启动Samba服务: /etc/rc.d/init.d/smb restart

2009-05-21                          

注:源自原百度博客“至美心”