Samba详细配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Red Hat Enterprise Linux 5下安装配置Samba服务
2010-09-28 23:34:25| 分类:Linux Samba | 标签:linux samba f服务器配置安装|字号大中小订阅环境:
Red Hat Enterprise Linux 5
samba-3.0.25b-0.el5.4
samba-common-3.0.25b-0.el5.4
samba-client-3.0.25b-0.el5.4
system-config-samba-1.2.39-1.el5
一、安装
1、检查是否已经安装Samba服务器(默认只是安装了Samba的客户端)
#rpm -qa | grep samba
若显示:
samba-common-3.0.25b-0.el5.4
samba-client-3.0.25b-0.el5.4
则表示还没有安装Samba服务器端,只是安装了Samba客户端
2、开始安装
1)放入Red Hat Enterprise Linux 5安装光盘,并挂载好
#mount /dev/cdrom /mnt/cdrom
2)可使用:命令查看其安装文件
# ls /mnt/cdrom/Server/ | grep samba
samba-3.0.25b-0.el5.4.i386.rpm
samba-client-3.0.25b-0.el5.4.i386.rpm
samba-common-3.0.25b-0.el5.4.i386.rpm
samba-swat-3.0.25b-0.el5.4.i386.rpm
sblim-cmpi-samba-0.2.3-29.EL5.i386.rpm
sblim-cmpi-samba-devel-1-29.EL5.i386.rpm
sblim-cmpi-samba-test-1-29.EL5.i386.rpm
system-config-samba-1.2.39-1.el5.noarch.rpm
再进行安装
# rpm -ivh /mnt/cdrom/Server/samba-3.0.25b-0.el5.4.i386.rpm(samba服务器)
# rpm -ivh /mnt/cdrom/Server/system-config-samba-1.2.39-1.el5.noarch.rpm(图形化配置程序)
# rpm -ivh /mnt/cdrom/Server/samba-swat-3.0.25b-0.el5.4.i386.rpm(基于HTTP的配置工具,可不安装)
二、配置
1、配置文件:/etc/samba/smb.conf(其中“#”号开头是注释语句,“;”开头是示范语句)
可使用如下语句修改它:
# vi /etc/samba/smb.conf
配置完后可使用如下语句检查配置文件
#testparm
smb.conf文件的整体结构:
[global]
……
[homes]
……
[printers]
……
[public]
……
1、[global]
workgroup=MYGROUP # 工作组server string=Samba Server Version %v #服务器名netbioo name=Samba Server
interfaces=lo 192.168.12.2/24 192.168.13.2/24
host allow=127. 192.168.1. 192.168.2.
……
[homes]
comment=Home Directories
browseable=no
writeable=yes
; valid users=%S
; valid users=MYMAIN\%S
[printers]
printable=yes 可打印
comment=All Printers
path=/var/spool/samba
; guest ok=no
; writeable=no
printable=yes
[public] #共享文件夹名称
comment=toplinux
path=/export/samba #共享文件夹真实目录
writeable=yes #可写
; browseable=yes #可浏览
guest ok=yes #映射成nobody用户
Samba服务器配置全解
1、全局设置
[global]
# workgroup = NT-Domain-Name or Workgroup-Name
workgroup = MYGROUP
下面的这句话是后加的,加入的意义为:使WIN用户可以看到主机的名字,但我将此行注释掉后,没看到什么影响。
netbios name = express
下面设置的是服务器的字符串,相当于NT中的计算机说明部分
server string = Samba Server
下面的选项对于安全性很重要。他允许你对是否可以进行本地网络连接的机器进行了限制。hosts allow = 192.168.1.50 192.168.1.43 192.168.1.44 192.168.1.45 192.168.1.46 192.168.1.47 192.168.1.48 192.168.1.49
如果想要自动共享打印机而不是个别地进行单独设置,使用下面的选项:
printcap name = /etc/printcap
load printers = yes
除非你是非标准的,否则下面的选项对于你说清楚打印系统的类型并不是很必要。当前支持的打印系统主要有以下几类:
# bsd, sysv, plp, lprng, aix, hpux, qnx, cups
printing = cups
如果想要一个guest账号的话就不用注释下面的行。你必须把这个加入到/etc/passwd中,否则用户“nobody“会被使用。
; guest account = pcguest
下面的选项告诉samba对不同的机器连接使用不同的日志文件。小心如果你允许访问的机器太多的话,文件可能极多哟!!!:)
log file = /var/log/samba/%m.log
设置log文件的大小(KB)(# Put a capping on the size of the log files (in Kb).)max log size = 0
安全格式。大多数用户使用用户级安全。详见security_level.txt。
security = share
使用密码服务选项,仅用于security = server模式
参数列表可以包括:
# password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# 或自动查找域控制器
# password server = *
; password server =
对于所有的上面和下面的组成部分的_n_characters密码所允许的匹配级别
; password level = 8
; username level = 8
你可能想使用密码编码。见在samba文档中的ENCRYPTION.txt, Win95.txt和WinNT.txt。除非你已经仔细的读过了那些文档,否则不要激活下面的选项:
encrypt passwords = yes