占位图像 用户ID: 密码: 验证码: 登录 注册     占位图像
 
教育168搜索

a
频道信息
学前教育 基础教育
小学 初中
高中 高等教育
心理学 机械工程
园林 IT教育
办公软件 Director
Authorware 图形图象
FIREWORKS CORELDRAW
Maya PhotoShop
AutoCAD 3D
操作系统 Windows xp
Windows Vista Linux
Windows 2003 Windows 2000
FreeBSD 注册表
网站制作 FLASH
Dreamweaver CSS教程
装修设计 LightScape
装修风水 方案设计
英语 商务外语
素质教育 法制教育
企业培训
最新更新
·教你制作可以随身携带的Fre
·FreeBSD5.3与Apa
·FreeBSD5.3 Apa
·初学者入门:FreeBSD系
·FREEBSD下搭建支持JS
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSDhandboo
·FreeBSD下Apache
·FreeBSDhandboo
·FreeBSD4.7 Qma
·FREEBSD升级及优化全攻

点击排行
·FreeBSD网站平台建设全
·初学者入门:FreeBSD系
·教你制作可以随身携带的Fre
·FreeBSD5.3 Apa
·FreeBSD5.3与Apa
·FreeBSDhandboo
·porttree更新
·FreeBSD命令lastc
·FreeBSDkernel编
·在FreeBSD5.0上配置
·FreeBSDhandboo
·FreeBSD命令lastc
·FreeBSD上的软件安装方
·FreeBSD中文化全攻略
·利用FreeBSD组建安全的
·FreeBSDhandboo
·在FreeBSD上运行Win
·FreeBSD与Linux的

BSD家族大观--2.OpenBSD
发布日期:2005-3-28  浏览:446次
关键字:
前言
SAMBA是一种能把FreeBSD的目录开放给MicrosoftWindows95/98/NT
利用网路芳邻方式存取的软体集。其实并不只针对FreeBSD,
其它UN*X也都可以使用,这对工作平台大部分时间是Microsoftfamily的人
在存取档案上,会是个比较方便的选择。
安装SAMBA2.0.6
1.先以root身份login,切换至/usr/ports/net/samba准备安装SAMBA。
安装时只要在SAMBA的目录下执行makeinstall即可
#root@ohaha[~]cd/usr/ports/net/samba/
#root@ohaha[/usr/ports/net/samba]makeinstall
若无出现错误讯息则是安装完成,你可顺手将安装过程中解开的source清掉。
#root@ohaha[/usr/ports/net/samba]makeclean
设定SAMBA(smb.conf)
在安装完SAMBA後,它会放一份设定档例在/usr/local/etc下,
先将例一份来修改成我们要的设定。
#root@ohaha[~]cd/usr/local/etc/
#root@ohaha[/usr/local/etc]cpsmb.conf.defaultsmb.conf
sam.conf.default是设定SAMBA的例档,真正读取的预设是smb.conf,
为了保留原始的例档以供日後参考用,所以我们用cp的方式出设定档,
大致浏览过smb.conf後发现,它主要分成三大设定区,[globe]、[homes]、
[printers],我没有印表机,所以没机会试[printers]相关部分。
我开SAMBA的目地是为了方便存取管理ftp并使用该台FreeBSD上
的硬碟空间,所以等会设定档的最终目地便是开出一个分享目录ftp,
无须密码,但只允许我的工作机器去存取它。
在smb.conf中,所有的#和;都是解。#後接的是说明,
;後接的是指令,预设不打开该项设定,若想让它生效把分号拿掉即可。
以下只引出我有动过的地方,没提出的就是保留预设值。
#=======================GlobalSettings=====================================
[global]
#workgroup=NT-Domain-NameorWorkgroup-Name,eg:REDHAT4
#设定所在工作群组
workgroup=center
#serverstringistheequivalentoftheNTDescriptionfield
#该主机的解
serverstring=blah~
#Thisoptionisimportantforsecurity.Itallowsyoutorestrict
#connectionstomachineswhichareonyourlocalnetwork.The
#followingexamplerestrictsaccesstotwoCclassnetworksand
#the"loopback"interface.Formoreexamplesofthesyntaxsee
#thesmb.confmanpage
#允许连线的主机,允许163.16.1.99和127.*.*.*连线
hostsallow=163.16.1.99127.
#Ifyouwanttoautomaticallyloadyourprinterlistrather
#thansettingthemupindividuallythenyou'llneedthis
#我没有printer,所以有关printer的都会关掉
;loadprinters=yes
#Uncommentthisifyouwantaguestaccount,youmustaddthisto/etc/passwd
#otherwisetheuser"nobody"isused
#这里设定免密码的帐号,你设什麽帐号,连进来的client就是那个身份,了吗?
#所以我把这儿改成ftp这个帐号,因为我share出来的目录owner是ftp
#这样我才能以免密码又是ftp的身份对目录有完整的存取权。
#不过记得,这儿填的帐号必须存在/etc/passwd中,否则会以nobody的身份签入。
guestaccount=ftp
#thistellsSambatouseaseparatelogfileforeachmachine
#thatconnects
#把log建个目录来放比较整齐,记得去mkdir/var/log/samba这个目录。
logfile=/var/log/samba/log.m
#Securitymode.Mostpeoplewillwantuserlevelsecurity.See
#security_level.txtfordetails.
#设定安全层级,若要不用密码分享的话就要设成share,若设user的话会要求密码。
#详情请见docs/security_level.txt
security=share
#Youmaywishtousepasswordencryption.Pleaseread
#ENCRYPTION.txt,Win95.txtandWinNT.txtintheSambadocumentation.
#Donotenablethisoptionunlessyouhavereadthosedocuments
#我的目的是不用密码存取,所以这项开不开都没影响,但若你想用密码来控制存取权限时,
#请记得将此项打开,因为...详见docs/ENCRYPTION.txt,Win95.txt和WinNT.txt。
;encryptpasswords=yes
#forTraditionalChineseUsers
#若你想看到中文目录、档名的话,把clientcodepage=950前的分号拿掉,
#注意,codingsystem那项留着别打开它,两个都打开的话反而会看不到中文
clientcodepage=950
;codingsystem=cap
#============================ShareDefinitions==============================
#接下来这一段就是[homes]和[printers]以及其它任何你想share出来的目录设定
#区,我把[homes]也mark起来了,因为我不想share任何home出来。
;[homes-U]
;comment=HomeDirectories
;path=/home/U
;user=U
;browseable=no
;writeable=yes
#ftp
#我加了这段,将ftp的目录开分享。一开始我们看到的[ftp]就是你分享出来的目录
#在95/98/NT中会看到的资料夹名称,path指向欲share目录的绝对路径,
#public=yes是指定这个分享不须密码,writeable=yes是指可对该分享做写入动作
#注意一点,当有public=yes这行时,对该分享存取的身份就是之前在[globe]区,
#我们所设定guestaccount的身份,若刚刚guestaccount没改成ftp,那麽现在
#即使有设writeable=yes也会因为owner不对而无法写入。
[ftp]
path=/home/ftp
public=yes
writeable=yes
启动SAMBA
在安装完SAMBA後,它丢了个启动的script在/usr/local/etc/rc.d/,
档名是samba.sh.sample,将之更名并chmod成可执行。
#root@ohaha[/usr/local/etc/rc.d]mvsamba.sh.samplesamba.sh
#root@ohaha[/usr/local/etc/rc.d]chmod750samba.sh
你现在可以重新开机或者手动执行samba.sh来启动SAMBA。
#root@ohaha[~]/usr/local/etc/rc.d/samba.sh
测试SAMBAuh...接下来的不用说了吧,赶快用95/98的网路芳邻看看是否能成功
看到并存取分享出来的目录。
关键字:

相关信息 用户评论
·教你制作可以随身携带的FreeBSD系统
·FreeBSD5.3与Apache2.0建立列目录
·FreeBSD5.3 Apache ssl认证
·初学者入门:FreeBSD系统的安装与优化
·FREEBSD下搭建支持JSP的WEBSERVER
·FreeBSDhandbook中文版10安全
·FreeBSDhandbook中文版15串口通讯
·FreeBSDhandbook中文版14声卡
·FreeBSDhandbook中文版11打印(1)基本设置
·FreeBSDhandbook中文版11打印(1)基本设置
·FreeBSDhandbook中文版11打印(2)高级打印机设置A.过滤器
·FreeBSDhandbook中文版11打印(2)高级打印机设置B.Header
·FreeBSDhandbook中文版11打印(3)使用打印机
·FreeBSDhandbook中文版12存储
·FreeBSD下Apache2.0运行模型分析及性能调整
·FreeBSDhandbook中文版6配置与调整
·FreeBSD4.7 Qmail Mysql Vpopmail QmailAdmin Sq
·FREEBSD升级及优化全攻略

 

更多评论

验证码:
验证码