默认情况下,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
注:源自原百度博客“至美心”