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
f'\:iw'~;I0一.samba的安装:51Testing软件测试网 t*{_EL k
51Testing软件测试网&D\"F/h Vj r# sudo apt-get insallsamba51Testing软件测试网b U XX!R#z5a-a!m x
j0|z.S1MJD3}1^0# sudo apt-get install smbfs51Testing软件测试网"uBI qaeu^
/N-Ib%CPI:s m0二.创建共享目录,或是找已经存在的文件夹,只要权限放开就行了:51Testing软件测试网4D?&K%U p8q
51Testing软件测试网\v1|"TS0V# mkdir /home/username/share
?{ ]R(zN2A9H051Testing软件测试网3{5@1uEy ii? iM# sodu chmod 777 /home/username/share51Testing软件测试网"~c}Mp9V
t[nhIMm't0三.创建Samba配置文件:51Testing软件测试网#[:ky a$eVY5C-K x.O
T PO C5_G%F01.保存现有的配置文件
g;M`[3ZNF051Testing软件测试网h:~g2RV# sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
bhw1z6y5dd051Testing软件测试网 bRKR%r {'{IE2.打开现有的文治文件
%R N%g/r:K2kR9Lz X0#n w#LOl?g0# sudo gedit /etc/samba/smb.conf51Testing软件测试网3xO%uLS Nl6ugS
51Testing软件测试网1X1tiAn'FK在smb.conf最后添加51Testing软件测试网py6M8P6t2`#H}"^
[share]
lQ~2m6C)G8Q0 path = /home/username/share51Testing软件测试网5t%uB|,BJ{5Cw
available = yes
h i}2M0@9qt4{0 browsealbe = yes51Testing软件测试网3Rwwku/zD7z|D
public = yes51Testing软件测试网0u!?}fSc \~
writable = yes
.M)U*S!t6b2A1CJ$E0四.创建samba帐户51Testing软件测试网"h {d;hy^8X3{,t7^