第13课 Linux的Samba服务器配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

讲授内容
教学设计∕备注第13次课
第9章 Linux的Samba服务器配置
本节目标:
1.了解Samba的工作原理
2.理解Samba的配置文件
3.掌握Samba服务基本的配置指令
本节知识点:
1.Samba概述
4.Samba的配置示例
本节重点:
1.Samba的配置文件
2.Samba服务基本的配置指令
本节难点:
1.Samba的配置文件
2.Samba服务基本的配置指令
授课内容:
1.Samba概述
Samba是一款目前非常流行的、跨平台的共享文件和打印服务的软件。

(1)Samba服务的功能
在Windows和Linux系统之间共享文件和打印服务。

(2)Samba的应用环境
教学设计∕备注讲授内容
(3)Samba的运行
在RHEL 4中可以通过执行如下命令行来启动Samba服务器:
#service smb start
可以用ps命令来查看Samba服务器的两个进程:
#ps –aux | grep smbd
#ps –aux | grep nmbd
2.Samba的配置文件
Samba配置文件的结构
(1)Samba服务的配置文件是/etc/samba/smb.conf
(2)其结构分为两部分:
一是全局设置部分,
二是共享定义部分。

3.Samba服务基本的配置指令
(1)全局设置部分的配置指令
workgroup = MYGROUP
server string = Samba Server
printcap name = /etc/printcap
load printers = yes
cups options = raw
讲授内容
教学设计∕备注log file = /var/log/samba/%m.log
功能:设置日志文件大小为50KB,若设置为0,则不对文件大小做限制。

security = user
说明:RHEL 4中采用的是Samba3.0,该版本支持5种安全等级,分别是
share、user、server、domain和ads。

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
(2)共享定义部分的配置指令
用户主目录共享
[homes]
#方括号中为共享名,homes很特殊,它可以代表每个用户的主目录
comment = Home Directories
#comment设置注释
browseable = no
#设置是否开放每个用户主目录的浏览权限,“no”表示不开放,即每个用
户只能访问自己的主目录,无权浏览其他用户的主目录
writable = yes
所有用户都可以访问的共享
[public]
#设置共享名为public
path = /home/samba
#该共享所对应的实际路径
public = yes
#设置对所有用户开放
read only = yes
#默认情况下,对访问该目录的用户设置为只读权限
write list = @staff
讲授内容
教学设计∕备注#设置只有staff组中的用户对该共享才有写权限,“@”表示组
4.Samba的配置示例
(1)添加Samba用户
●#useradd user1
●#passwd user1
●#smbpasswd -a user1
(2)访问Samba服务器及Windows上的共享资源
每次修改完smb.conf配置文件后,都应该执行testparm命令来测试语法
是否正确,然后,再启动Samba服务。

[root@redhat1 ~]# testparm
接下来,启动samba服务器:
[root@redhat1 ~]#service smb restart
在Samba服务正确启动后,可以添加Samba用户user1。

[root@redhat1 ~]#useradd user1
[root@redhat1 ~]#passwd user1
[root@redhat1 ~]#smbpasswd -a user1
(3)访问Samba服务器上共享的资源
●Windows客户机访问Samba服务器
在Windows客户机上访问Samba服务器有两种常见的方法:
一是通过网上邻居访问;
二是利用UNC路径访问。

●Linux客户机访问Samba服务器
执行如下命令查看是否安装了客户端软件包:
[root@redhat1 ~]# rpm -qa | grep samba-client
samba-client-3.0.10-1.4E
查看本机Samba共享的命令行:
[root@redhat1 ~]# smbclient -L localhost
教学设计∕备注讲授内容
也可以指定访问身份,命令如下所示:
[root@redhat1 ~]# smbclient -L localhost -U user1
本节作业:
配置实验室的Samba服务器,并配置相应的Windows和Linux客户
端的访问。

教学后记:。

相关文档
最新文档