Linux Samba Setup
上一篇 / 下一篇 2009-04-21 15:23:44 / 个人分类:Linux
我的栏目
- 栏目:Linux
1 Linux Samba Setup
1.1 Samba的启动和退出
我们可以通过命令ntsysv来设定在系统启动时自动启动Samba,也可以通过手工启动Samba,具体的命令如下。
(1)启动。
[root@redflag /root]#/etc/rc.d/init.d/smb start
或
[root@redflag /root]#service smb start
(2)重启动。
[root@redflag /root]#/etc/rc.d/init.d/smb restart
或
[root@redflag /root]#service smb restart
(3)停止。
[root@redflag /root]#/etc/rc.d/init.d/smb stop
或
[root@redflag /root]#service smb stop
1.2 Samba的配置
一、设置smb.conf文件
1. smb.conf的语法
文件smb.conf位于/etc/samba/目录下,它的语法非常明确。与Windows的“*.ini”文件十分相似。如下所示:
(1) 文件被分成几部分,每一部分都包含几个参数,用来定义Samba输出的共享及其详细操作。
(2) 文件被分成段,每一段的名字用一个方括号括起来,例如[global]、 [home]、[printers]等。
(3) [global]部分定义的参数用来控制Samba的总体特性,而其他每一部分都定义了一个专门的服务。
(4) 在每一段内用“名称=值”的格式来设置参数,例如,read nly = yes。
(5) 行首前面加“;”或“#”表示该行为注释。
2. smb.conf文件结构
smb.conf文件最基本的三个特殊段分别是:
(1) global(全局参数)。
(2) directory shares(目录共享)——包括标准的[home]部分。
(3) printer shares(打印共享)部分。
除了[global]段外,所有的段都可以看作是一个共享资源,段名是该共享资源的名字,而段里的参数就是共享资源的属性。[global], [homes]和[printers]这三个段是比较特殊的。
3. smb.conf配置实例
下面我们将用实际应用中一个具体的例子来讲述smb.conf的配置。
二、通过控制主机地址来进行访问控制
主机地址访问控制通过以下参数实现:
hosts allow
hosts deny
“hosts allow”指定允许访问的主机列表,而“hosts deny”指定拒绝访问的主机列表,主机列表用空格或逗号等隔开。主机列表可以是主机名、IP地址、子网地址,也可以用“EXPECT”关键字来限制子网中的个别主机。
2 Ubuntu下Samba配置
http://linuxwind.javaeye.com/blog/319315
P+zz*C|;L0一.samba的安装:
f7WX,~J@051Testing软件测试网\ bjT*q4{.r \# sudo apt-get insallsamba
xl-W#Z-y@Z%_E/U051Testing软件测试网FG W3lv gu(re# sudo apt-get install smbfs51Testing软件测试网Uh$E#uo4{)m
y8y3}SVfS0二.创建共享目录,或是找已经存在的文件夹,只要权限放开就行了:51Testing软件测试网e EOw*DSM#L(bJ
51Testing软件测试网0Tg3MM%J.heds.sO# mkdir /home/username/share51Testing软件测试网;vvXCxn-^,P
9z$W8w/MC!i"k*? q0# sodu chmod 777 /home/username/share
;I R0Q }K051Testing软件测试网.R%Dz Ob三.创建Samba配置文件:
9w)p*G6Tu)V+k0Z&k:R}kA ko4T01.保存现有的配置文件51Testing软件测试网a#e7v D3i$^-C!b
)M#Lx%i t3A"e#Q0# sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
-P4DZa.F_\0#Op1sI3e)W+V:K02.打开现有的文治文件
+bJzUHq$q051Testing软件测试网k(HI#A ut%ntg*U# sudo gedit /etc/samba/smb.conf51Testing软件测试网"E6}3{"ZhZ V(d
@3Z5n1[zf \4Y0在smb.conf最后添加51Testing软件测试网^e`2GV/E8Uc&W~XT
[share]51Testing软件测试网Q ~
X/?;b3G9E?i%m
path = /home/username/share
Vc1VOUW:j0 available = yes
#I)H"~,LoD/N
]0 browsealbe = yes
?J9Kt jJ]4I/d0 public = yes51Testing软件测试网d X{1E{6K R
writable = yes
2UZZAT!Kk]0四.创建samba帐户51Testing软件测试网Rt6ZC/iC