课程Linux环境下samba服务器配置与实现(参考模板)
- 格式:doc
- 大小:152.50 KB
- 文档页数:9
讲授内容教学设计∕备注第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 nmbd2.Samba的配置文件Samba配置文件的结构(1)Samba服务的配置文件是/etc/samba/smb.conf(2)其结构分为两部分:一是全局设置部分,二是共享定义部分。
3.Samba服务基本的配置指令(1)全局设置部分的配置指令workgroup = MYGROUPserver string = Samba Serverprintcap name = /etc/printcapload printers = yescups 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=8192dns proxy = no(2)共享定义部分的配置指令用户主目录共享[homes]#方括号中为共享名,homes很特殊,它可以代表每个用户的主目录comment = Home Directories#comment设置注释browseable = no#设置是否开放每个用户主目录的浏览权限,“no”表示不开放,即每个用户只能访问自己的主目录,无权浏览其他用户的主目录writable = yes所有用户都可以访问的共享[public]#设置共享名为publicpath = /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服务。
LinuxSamba服务器超详细安装配置(附问题解决)⽬录Samba服务器介绍Samba服务器组件Samba服务器相关的配置⽂件安装Samba第⼀种⽅式:yum安装第⼆种⽅式:安装包安装配置Samba修改配置⽂件添加⽤户并设置密码重启Samba服务器登录Samba问题汇总及补充⽹络选择防⽕墙问题权限问题⽆法访问⾃动连接在嵌⼊式系统开发应⽤平台中,tftp、nfs和samba服务器是最常⽤的⽂件传输⼯具,tftp和nfs是在嵌⼊式Linux开发环境中经常使⽤的传输⼯具,samba则是Linux和Windows之间的⽂件传输⼯具。
samba是模仿Windows⽹上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过⽹上邻居的⽅式来进⾏⽂件传输的。
虚拟机版本:VMware10Linux操作系统版本:Red Hat Enterprise Linux 5Samba服务器介绍Samba是在Linux系统上实现SMB(Session MessageBlock)协议的⼀个免费软件,以实现⽂件共享和打印机服务共享。
Samba服务器组件samba有两个主要的进程smbd和nmbd。
smbd进程提供了⽂件和打印服务,⽽nmbd则提供了NetBIOS名称服务和浏览⽀持,帮助SMB客户定位服务器,处理所有基于UDP的协议。
Samba服务器相关的配置⽂件/etc/samba/smb.conf这是samba的主要配置⽂件,基本上仅有这个⽂件,⽽且这个配置⽂件本⾝的说明⾮常详细。
主要的设置包括服务器全局设置,如⼯作组、NetBIOS名称和密码等级,以及共享⽬录的相关设置,如实际⽬录、共享资源名称和权限等两⼤部分。
/etc/samba/lmhosts早期的 NetBIOS name 需额外设定,因此需要这个 lmhosts 的 NetBIOS name 对应的 IP 檔。
事实上它有点像是 /etc/hosts 的功能!只不过这个 lmhosts 对应的主机名是 NetBIOS name 喔!不要跟 /etc/hosts 搞混了!⽬前 Samba 预设会去使⽤你的本机名称 (hostname) 作为你的 NetBIOS name,因此这个档案不设定也⽆所谓。
Samba企业实战与应用1 企业环境及需求samba服务器目录:企业数据目录:/companydata公共目录:/companydata/share销售部目录:/companydata/sales技术部:/companydata/tech企业员工情况:总经理:gm销售部:销售部经理redking、员工sky、员工jane技术部:技术部经理michael、员工bill、员工joy搭建samba文件服务器,建立公共共享目录,允许所有人访问,权限为只读,为销售部和技术部分别建立单独的目录,只可以总经理和相应部门员工访问,并且公司员工禁止访问非本部门的共享目录。
这是个典型的企业文件服务器案例。
2 需求分析对于建立公共目录public字段就可以实现匿名访问,员工只能访问本部门的共享目录,禁止访问非本部门的共享目录,我们可以通过设置目录共享字段“browseable = no”及字段“valid users”来实现其隐藏功能和相应的访问权限。
这样设置不能很好得解决同一目录多种需求的权限设置,所以我们需要建立独立配置文件,为每个部门建立一个组后并为每个组建立配置文件来实现隔离用户权限会比较灵活3 解决方案1)建立各部门专用共享目录使用mkdir建立需求的共享目录以便分门别类的存储相应资料。
同时设置/companydata共享目录的用户权限2)添加samba服务器描述及设置smbpasswd文件默认/etc/samba/目录下没有smbpasswd文件,我们要先关闭samba的tdbsam验证。
解决方法:在smb.conf文件中注释掉passdb backend = tdbsam一行,为了指定samba用户的验证我们加上这一条smb passwd file = /etc/samba/smbpasswd,然后保存退出。
3)添加用户和组先建立销售部组sales,技术部组tech,然后使用useradd命令添加总经理帐号gm及各个员工的帐号并加入相应的用户组。
linux 下配置samba服务器参数详解为了能够让windows下的用户通过以太网访问Linux下的共享文件,需要开启Samba服务器,Samba服务器详细配置步骤如下:1.打开samba的配置文件vim /etc/samba/smb.conf2.其中存在如下几个域[global](全局参数的设置,它对samba的功能具有很大的影响,主要用来设置整个系统规则。
workgroup= 这是你在windows中的域。
server string= 这是在windows中看到你的samba的解释。
NETBIOS name =默认的是LINUX机器名dos charset=cp936unix charset=cp936 0这两处设置就可以正确显示中文。
hosts allow 允许登录的linux-samba的主机名单,用IP地址给出,多个IP地址用空格分开,不在名单中的主机将不能得到samba提供的服务,起到网络安全的作用。
printcap name 指定printcap文件地址,通常为/etc/printcap,包含了linux打印机的配置信息。
load printers 允许使用共享打印机时,默认值为yes。
printing 如果使用的打印机是非标准的,那么应该指出打印机系统类型。
log file = /usr/local/samba/var/log.%mmax log size = 0上面这两处配置则是Samba日志的相关定义。
其记录文件的位置是放在/var/log/samba/%m.log,安装目录不一样,日志可不一样,后面的一条是定义日志记录文件的大小,单位是KB,如果是0的话就表示不限大小。
guest acount 来宾帐户,表示用哪一个Linux用户作为所要的客户连接,定义Samba缺省的用户账号,这个账号必须在/etc/passwd中。
security 指定安全模式。
大多数用户使用user级的安全模式,samba用本地linux口令文件验证。
linux下samba服务器安装配置⽅法linux中samba服务器的安装及其配置,供⼤家参考,具体内容如下第⼀步:下载samba命令:apt-get install sambaapt-get install cifs-utilsapt-get install samba-common【注】可以使⽤镜像源来安装,这样速度⽐较快⼀点。
不⽤也完全没问题。
如果要⽤镜像源需修改⽂件:/etc/apt/sources.list,换为镜像源地址即可可能遇到的问题:这是因为DNS服务器错误,需要修改⽂件:/etc/resolv.conf,命令为:vi /etc/resolv.conf添加⼀个nameservere:8.8.8.8即可第⼆步:新建⽤户接下来需要新建⼀个⽤户(我建的是share,该⽤户位于share组⾥⾯和我建的⽤户相同)命令:useradd -g share -m share在该⽤户底下新建⼀个⽂件夹share⾥⾯⽤来存放需要传输的⽂件,到时候windows与linux之间的⽂件交互就是通过这个⽬录来进⾏的命令:mkdir share第三步:配置samba输⼊命令:vi /etc/samba/smb.conf 编辑smb.conf⽂件在末尾追加:(path⼀定是指向你要分享的⽂件⽬录)第四步:创建samba登录⽤户及其登录密码创建后该⽤户可以在windows上,通过账号密码来访问linux命令为:smbpasswd -a share (share⽤户当初以及创建了)第五步:重启samba服务,运⾏查看⾃⼰linux的ip地址:ifconfig在windows打开命令窗⼝输⼊上述的ip地址:\\192.168.1.103,之后输⼊samba⽤户名及其密码即可,到此就可以看到share这个共享⽂件夹了以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
linux下怎么配置smba服务器Linux下如何配置Samba服务器Samba服务器是一种用于构建文件共享和打印服务的软件,它允许Linux系统与Windows系统之间进行文件和资源的共享。
本文将详细介绍如何在Linux系统中配置Samba服务器。
1. 安装Samba服务器软件在终端中输入以下命令来安装Samba服务器软件:```sudo apt-get install samba```2. 配置Samba服务器2.1 创建共享文件夹首先,我们需要创建一个共享文件夹,它将包含允许其他计算机访问和共享的文件。
在终端中输入以下命令创建一个共享文件夹:```sudo mkdir /samba/share```然后,将共享文件夹的权限设置为可读写:sudo chmod 777 /samba/share```2.2 编辑Samba配置文件接下来,我们需要编辑Samba服务器的配置文件来定义共享。
在终端中输入以下命令来编辑Samba配置文件:```sudo nano /etc/samba/smb.conf```在配置文件的最后一行添加以下内容:```[share]comment = Shared Folderpath = /samba/sharebrowseable = yesguest ok = yesread only = nocreate mask = 0777directory mask = 0777解释一下上述内容:- `[share]`:共享文件夹的名称,您可以根据需要更改它。
- `comment`:对共享文件夹的简要描述。
- `path`:共享文件夹的路径。
- `browseable`:是否允许其他计算机在资源管理器中浏览共享文件夹。
- `guest ok`:是否允许匿名用户访问共享文件夹。
- `read only`:是否只读。
- `create mask`:新建文件的权限掩码。
- `directory mask`:新建目录的权限掩码。
Linux下的samba服务器的架构及配置一、实验目的1、掌握Linux环境的samba服务器安装、配置和启动2、掌握Linux环境的samba客户端设置3、了解Linux环境下的Windows客户端samba设置4、掌握ftp命令的检索文件操作5、掌握ftp服务器的配置方法二、实验环境1、计算机若干台2、RedHat9。
0系统安装光盘一套三、实验内容步骤(一)SAMBA服务器设置要求:1、建立一个工作组smbgrp,本机审查用户帐号和密码。
2、在机器上创建一个/root/tmp目录,为所有用户提供共享。
允许用户不用帐号和密码访问,且可以读写.3、在机器上创建一个wl组,成员有zs和ls。
创建一个/root/wl目录,允许wl组用户向目录中写入,其他用户只能访问,但不可以写入.4、在机器上创建一个私人目录/root/zspri,只有zs用户有共享访问权限,其他用户不可以共享访问(二)实验步骤步骤1:在SAMBA服务器上检查并安装必要软件查看:#rpm –qa | grep samba安装:#mount /dev/cdrom /mnt/cdrom/#cd /mnt/cdrom/XXXXXX/RPMS/#rpm –ivh samba-common-2。
2.7a—7。
0.9。
0.i386。
rpm#rpm –ivh samba—client-2。
2.7a-7.0。
9。
0。
i386.rpm#rpm –ivh samba-2。
2。
7a—7.0。
9.0。
i386。
rpm步骤2:在SAMBA服务器上创建一个/root/tmp目录、/root/wl目录和/root/zspri目录。
#mkdir /root/tmp#mkdir /root/wl#chmod a+r+w /root/wl#mkdir /root/zspri#chmod a+r /root/ zspri步骤3:在SAMBA服务器上创建一个wl组,成员有zs和ls.#groupadd wl#useradd zs –g wl#passwd zs#useradd ls –g wl#passwd ls步骤4:vi smb.conf 文件,内容如下在[global]段完成:……workgroup = smbgrp#设置工作组的名称server string = Samba Server #指定服务信息Netbios name = wwenSecurity=shareguest ok =no #不允许guest用户访问(没有口令)共享用户主目录的设置:在[homes]段完成:……available = yes#指定用户主目录这共享资源能否可用comment = Home Directoriesbrowseable = no#指定主目录不被其他用户浏览writable = yes#指定主目录的可写性users = %S#指定合法的用户create mode = 0664#创建文件时的默认权限directory mode = 0775#创建目录时的默认权限在smb。
Linux服务器配置---Samba服务器配置Linux 服务器配置Samba 服务器配置在当今的网络环境中,Linux 服务器扮演着至关重要的角色。
而Samba 服务器作为在 Linux 系统中实现与 Windows 系统文件共享和打印共享的重要工具,其配置对于实现跨平台的资源共享具有重要意义。
接下来,让我们一起深入了解一下 Samba 服务器的配置过程。
首先,我们需要确保 Linux 服务器上已经安装了 Samba 软件包。
在大多数常见的 Linux 发行版中,可以通过包管理工具来完成安装。
比如在 CentOS 系统中,可以使用`yum install samba` 命令进行安装;在Ubuntu 系统中,则可以使用`aptget install samba` 命令。
安装完成后,接下来就是关键的配置环节。
Samba 的主要配置文件是`/etc/samba/smbconf` 。
我们需要使用文本编辑器打开这个文件进行配置。
在配置文件中,有几个关键的部分需要我们重点关注。
`global` 部分是全局设置,包括服务器的工作参数、安全选项等。
比如,我们可以设置服务器的工作组,使其与 Windows 网络中的工作组相匹配,这样可以方便 Windows 客户端找到我们的 Samba 服务器。
假设我们要将工作组设置为`WORKGROUP` ,可以这样配置:```workgroup = WORKGROUP```还可以设置服务器的描述信息,以便客户端能够更清楚地了解服务器的用途:```server string = My Samba Server```安全方面,我们可以选择不同的认证方式。
常见的有`user` 、`share` 等。
如果选择`user` 认证方式,需要指定密码数据库文件的位置:```security = userpassdb backend = tdbsam```接下来是共享目录的配置。
假设我们要共享一个名为`shared` 的目录,位于`/data/shared` 路径下,并且只允许特定用户访问,我们可以这样配置:```sharedcomment = Shared Directorypath =/data/sharedvalid users = user1 user2read only = nocreate mask = 0777directory mask = 0777```在上述配置中,`comment` 用于描述共享目录的用途;`path` 指定了实际的共享目录路径;`valid users` 限制了能够访问该共享目录的用户;`read only = no` 表示允许读写操作;`create mask` 和`directory mask` 用于设置创建文件和目录的权限。
Samba概述接触Linux我们听的最多的就是Samba服务,为什么Samba应用这么广泛,原因是Samba 最先在Linux和Windows两个平台之间架起了一座桥梁,正是由于Samba的出现,我们可以在Linux系统和Windows系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印,甚至我们可以使用Samba Server完全取代NT/2K/2K3中的域控制器,做域管理工作,使用也非常方便。
一、Samba相关进程Samba服务是由两个进程组成,分别是nmbd和smbd.nmbd:其功能是进行NetBIOS名解析,并提供浏览服务显示网络上的共享资源列表。
smbd:其主要功能就是用来管理Samba服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管理的服务。
当要访问服务器时,要查找共享文件,这时我们就要依靠smbd这个进程来管理数据传输。
二、Samba的安装及工作原理建议在安装Samba服务之前,使用rpm -qa命令检测系统是否安装了Samba相关性软件包:Rpm –qa | grep samba如果系统还没有安装Samba软件包,我们可以使用rpm命令安装所需软件包。
安装Samba主程序包:rpm –ivh samba-3。
0.25b—0。
el5。
4.i386.rpm其他软件包的安装方法也一样安装Samba客户端工具:rpm –ivh samba—client—3.0.25b-0.el5。
4。
i386。
rpm安装Samba通用工具和库文件:rpm –ivh samba-common-3。
0.25b—0。
el5.4。
i386.rpm 其实我们一开始rpm —qa|grep samba命令查询时已经发现客户端工具和通用工具及库文件已经安装了,我们上面两步安装就可以不要执行了,最后我们安装Samba图形化管理工具: rpm –ivh samba—swat—3。
实验一配置samba服务器
任务一、置匿名Samba服务器
1、首先配置主机和虚拟机的ip,使其可以互通
2、安装samba服务。
将/dev/cdrom挂载到/media中,进入到/etc/yum.repos.d中新建local.repo并且用vi编辑器进行编辑如下图所示
注:需关闭放火墙
3、配置匿名登录
首先建两个目录,并且编辑文档/etc/samba/smb.conf的文件中更改[global]的安全设置,然后再将[homes]的browseable关闭隐藏,在后面添加[soft]和[tmpdoc]两个目录并且设置了读写权限以及路径。
Soft没有新建的权限
Tmpdoc有可读写的权限
任务二、置需登录Samba服务器
1、添加admini、manager和wang用户,并且设置密码。
例:
2、
2、在/home目录下创建market目录,设置market在只有同组用户下有读写权,添加manager到market组,改变market目录的权限,设置admini在/usr/soft的权限,改变tmpdoc目录的权限
3、在/etc/samba/smb.conf中添加market目录并且在[soft]中添加admini可以允许写操作。
4、用wang用户登录
用manager登录
任务三、问windows系统1、查看计算机中的共享资源
2、查看Samba服务器的共享资源
3、使用smbclient访问soft的共享资源
4、从soft中下载文件123.txt
5、将本地资源上传到soft。
课程设计说明书课程名称:网络操作系统课程设计设计题目:samba服务器的配置学院:信息科学与工程学院姓名:学号:一.课程设计的目的《操作系统》课程设计是在完成理论课程学习之后安排的综合实践训练,通过一周的综合课程设计,在学生掌握Linux的基本知识及常用的操作命令基础上,提高学生对所学知识的应用能力,特别是:煅炼学生搜集有关Linux资料,在资料文档的帮助下,运用Linux 的基本知识及常用的操作命令来解决问题的能力.二.课程设计的基本要求通过一周的综合课程设计,要求能完成给定的任务,并写出相应的课程设计总结报告1、根据合理的进度安排,按照程序的流程及方法,踏实地开展课程设计活动。
2、课程设计过程中,在设计各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。
3、配置网络服务器,通过上机测试。
三.课程设计的主要内容一)设计题目Linux环境下samba服务器配置与实现一个公司有五个部门,分别是linuxsir,sir01,sir02,sir03,sir04。
我们想为这家公司设计一个比较安全的共享文件模型。
每个用户都有自己的网络磁盘,sir01到sir04还有共用的网络硬盘;所有用户(包括匿名用户)有一个共享资料库,此库为了安全是只读的;所有的用户(包括匿名用户)要有一个临时文件终转的文件夹... ....二)设计步骤与方法:1进行需求分析:samba的功能很简单,就是为了使linux和windows之间能够实现共享。
并且利用samba搭建文件服务器,不仅比windows功能强大,而且访问速度快、安全。
随着计算机网络尤其是Internet的飞速发展,计算机之间的信息共享达到了一个前所未有的程度。
Samba为在各种系统平台之间,如Windows与Linux(UNIX)之间实现信息共享提供了桥梁。
可以将其方便地配置成文件服务器、打印服务器,并可作为登录服务器、域控制器等。
作为开放源码的自由软件,Samba正因其高效、稳定的特点而得到越来越广泛的应用。
2软件安装:Rpm _ivh samba-3.0.33-3.14.e15.i386.rmpRpm _ivh samba-client-3.0.33-3.14.e15.i386.rmpRpm _ivh samba-common-3.0.33-3.14.e15.i386.rmpRpm _ivh samba-config-samba-1.2.41-5.e15.noarch,rmpRpm _ivh samba-swat-3.0.33-3.14.e15.i386.rmp3对各功能模块进行配置,并进行相应的调试。
3.1 共享权限设计实现的功能;1)linuxsir部门具有管理所有SMB空间的权限;2)sir01到sir04拥有自己的空间,并且除了自身及linuxsir有权限以外,对其它用户具有绝对隐私性;3)linuxsir01到linuxsir04拥有一个共同的读写权限的空间;4) 所有用户(包括匿名用户)有一个有读权限的空间,用于资料库,所以不要求写入数据。
5)sir01到sir04还有一个共同的空间,对sir01到sir04的用户来说是隐私的,不能让其它用户来访问。
6) 还要有一个空间,让所有用户可以写入,能删除等功能,在权限上无限制,用于公司所有用户的临时文档终转等;3.2 在服务器上创建相应的目录[root@localhost ~]# mkdir -p /opt/linuxsir[root@localhost ~]# cd /opt/linuxsir[root@localhostlinuxsir]# mkdir sir01 sir02 sir03 sir04 sirsharesir0104rw sirallrw[root@localhostlinuxsir]# lssir01 sir0104rw sir02 sir03 sir04 sirallrw sirshare注:功用如下:/opt/linuxsir 这是管理员目录,负责管理其下所有目录;/opt/linuxsir/sir01 是sir01的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sir02 是sir02的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sir03 是sir03的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sir04 是sir04的家目录,用于私用,除了用户本身和linuxsir以外其它用户都是不可读不可写;/opt/linuxsir/sirshare所用用户(除了linuxsir有权限写入外)只读目录/opt/linuxsir/sir0104rw 是用于sir01到sir04用户可读可写共用目录,但匿名用户不能读写;/opt/linuxsir/sirallrw用于所有用户(包括匿名用户)的可读可写;3.3 添加用户用户组,设置相应目录家目录的权限3.3.1 添加用户组;[root@localhost ~]# /usr/sbin/groupaddlinuxsir[root@localhost ~]# /usr/sbin/groupadd sir01[root@localhost ~]# /usr/sbin/groupadd sir02[root@localhost ~]# /usr/sbin/groupadd sir03[root@localhost ~]# /usr/sbin/groupadd sir04[root@localhost ~]# /usr/sbin/groupadd sir01043.3.2 添加用户;[root@cuc03 ~]# adduser -g sir01 -G sir0104 -d /opt/linuxsir/sir01-s /sbin/nologin sir01[root@cuc03 ~]# adduser -g sir02 -G sir0104 -d /opt/linuxsir/sir02-s /sbin/nologin sir02[root@cuc03 ~]# adduser -g sir03 -G sir0104 -d /opt/linuxsir/sir03-s /sbin/nologin sir03[root@cuc03 ~]# adduser -g sir04 -G sir0104 -d /opt/linuxsir/sir04-s /sbin/nologin sir04[root@cuc03 ~]# adduser -g linuxsir -d /opt/linuxsir -Glinuxsir,sir01,sir02,sir03,sir04,sir0104 -d /opt/linuxsir-s /sbin/nologinlinuxsir5.3.3 添加samba用户,并设置密码;[root@localhost sir01]# smbpasswd -a linuxsirNew SMB password: 注:在这里添加Samba用户linuxsir的密码;Retype new SMB password: 注:再输入一次;5.3.4 配置相关目录的权限和归属;[root@cuc03 ~]# chmod 755 /opt/linux[root@cuc03 ~]# chown linuxsir:linuxsir /opt/linuxsir[root@cuc03 ~]# cd /opt/linuxsir[root@cuc03 ~]# chmod 2770 sir0*[root@cuc03 ~]# chown sir01.linuxsir sir01[root@cuc03 ~]# chown sir02.linuxsir sir02[root@cuc03 ~]# chown sir03.linuxsir sir03[root@cuc03 ~]# chown sir04.linuxsir sir04[root@cuc03 ~]# chown linuxsir.sir0104 sir0104rw[root@cuc03 ~]# chownlinuxsir.linuxsirsirshare[root@cuc03 ~]# chmod 755 sirshare[root@cuc03 ~]# chownlinuxsir:linuxsirsirallrw[root@cuc03 ~]# chmod 3777 sirallrw3.4 修改Samba配置文件 smb.conf;[global]workgroup = LINUXSIRnetbios name = LinuxSirserver string = Linux Samba Test Serversecurity = share[linuxsir]comment = linuxsiradminpath = /opt/linuxsir/create mask = 0664#create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;directory mask = 0775#directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可读可写,对其它用户可读可执行writeable = yesvalid users = linuxsirbrowseable = yes[sirshare]path = /opt/linuxsir/sirsharewriteable = yesbrowseable = yesguest ok = yes[sirallrw]path = /opt/linuxsir/sirallrwwriteable = yesbrowseable = yesguest ok = yes[sir0104rw]comment = sir0104rwpath = /opt/linuxsir/sir0104rwcreate mask = 0664directory mask = 0775writeable = yesvalid users = linuxsir,@sir0104 #@sir0104是用户组;browseable = yes[sir01]comment = sir01path = /opt/linuxsir/sir01create mask = 0664directory mask = 0775writeable = yesvalid users = sir01,@linuxsirbrowseable = yes[sir02]comment = sir02path = /opt/linuxsir/sir02create mask = 0664directory mask = 0775writeable = yesvalid users = sir02,@linuxsirbrowseable = yes[sir03]comment = sir03path = /opt/linuxsir/sir03create mask = 0664directory mask = 0775writeable = yesvalid users = sir03,@linuxsirbrowseable = yes[sir04]comment = sir04path = /opt/linuxsir/sir04create mask = 0664directory mask = 0775writeable = yesvalid users = sir04,@linuxsirbrowseable = yes3.5 关于客户端访问我们打开Windows的IE浏览器,用IP地址的访问方式就能访问了,格式为 \\192.168.1.3 类似的。