我总结的关于smb服务的文章(原创)

由 linuxsky 在 05-17-2002 11:22 发表:

我总结的关于smb服务的文章(原创)

samba的有关配置

安装篇(只讲rpm的安装):

首先用rpm -q samba

如果有提示安装了

就不用装了.如果没装就用

rpm -ivh samba*.rpm

把smb装上

samba-2.2.3a-6.i386.rpm

samba-client-2.2.3a-6.i386.rpm

samba-common-2.2.3a-6.i386.rpm

samba-swat-2.2.3a-6.i386.rpm

其中samba-swat-2.2.3a-6.i386.rpm可装可不装

设置篇:

要启动smb需要设置/etc/samba/smb.conf

设置一些简单的

(你可以把原有的smb.conf内容全删了.然后用vi新建一个smb.conf.写入以下内容)

[global]

workgroup=samba

security=share

the first share dir

[test]

guest ok =yes

path=/home/test

writable=no

写完后用下面的命令重启smb(启动前可以用testparm来测试一下smb.conf文件也行)

testparm

然后再:

/etc/rc.d/init.d/smb start

这样就完成了第一个目录的共享.想要此目录能让别人写入.还需要键入一个命令

chmod 777 /home/test/

要让此smb服务开机就运行.键入:

chkconfig --level 3 smb on

或是用ntsysv进入把smb这项服务选中.让它开机直接运行.

进一步设置smb.conf

[global]

workgroup=samba

security=share

server string = samba server

log file =/var/log/samba/log.%m

max log size=1000

encrypt passwords=yes

smb passwd file = /etc/samba/smbpasswd

开始设置个人共享目录

[first]

guest ok =yes

path=/home/test/

writable=yes

[zq]

#注解此目录由谁访问

comment=dir for zq

#路径

path=/home/zq

#是否可写

writable=yes

只允许zq这个用户使用

valid users=zq

[zzm]

comment=dir for zzm

path=/home/zzm

writable=yes

valid users=zzm

然后要建立一个samba的密码文件

[root@linuxsmb samba]# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

[root@linuxsmb samba]# chmod 600 /etc/samba/smbpasswd (此步是为了不让别人取得这个密码)

重启smb

/etc/rc.d/init.d/smb start

再建立smb用户的密码

[root@linuxsmb samba]# smbpasswd zq

[root@linuxsmb samba]# smbpasswd zzm

(当然.前提需要系统里有这两个用户.)

好了.到此为止share级的SMB就做好了

再讲user安全级的smb

只需要把

security=share

改为security=user

然后重启smb

这时要访问samba就要密码了

(这步我没有试)

再讲server安全级的smb

security=server

然后再加一句

password server = servername #此句的意思是设定要验证密码的主机名是servername

smb passwd file=/etc/remotesmbpasswd #指定passwd server存放密码文件的位置

如果是NT主机验证密码就不用这行

再讲domain安全级的smb

要装smb服务器加入到win2000域中

执行:

smbpasswd -j samba -r dc_machine

这里的samba指要加入的主机名,dc指域控制器的主机名

然后修改smb.conf

workgroup=samba #要加入的工作组名

security=doman

password server=dc_machine

我只试过share这种模式

其它三种因为没时间.就没一一试了


由 北南南北 在 05-17-2002 11:36 发表:

经典教材,大力推荐!

老弟辛苦了,亲身实践的是最好的。请弟兄们试一下,如果有问题,请跟帖。

多谢兄弟!


===========================

请弟兄们发帖时要写个好标题,多谢!

===========================

每天以1000KM/H的速度在跑,感觉还是时间不够:(

“西学东渐,洋为中用” + 创造 = ?

linux ppc


由 linuxsky 在 05-17-2002 11:42 发表:


其它的一些:

用smbclient -L samba来看共享资源

用smbstatus来看资源使用情形

还可以带-b参数

也可以用

smbmount来mount盘

smbmount //samba/zzm /mnt/zzmdir

检查命令:

testparm查smb.conf设定

testprns查打印机设定文件正确性

smb.conf的一些参数说明:

server string

%h 显示主机名

%v 显示版本

例: server string = %h sambaserver %v

netbios

netbios name=mysamba

netbios aliases=samba1 samba2 samba3

可以看到多个别名

admin users=sky

设置管理者帐号

directory mask = 0755

设置新建目录为755权限

browseable=yes or no

可以设置是否可看到

还有很多参数就不一一说了

如果你前面装过了samba-swat-2.2.3a-6.i386.rpm这个包

你就可以起动swat这项服务

然后通过网页浏览此主机的901端口就可以用图形界面来设置smb服务了

也可以用webmin管理

哇.累死咧.打了这么多字


由 yjmsir 在 07-17-2002 23:19 发表:


重启smb

/etc/rc.d/init.d/smb start

是否应为/etc/rc.d/init.d/smb restart


由 北南南北 在 07-17-2002 23:28 发表:


可以用[control pannel]中的图形化工具[service configration]来启动SMB。。。


===========================

请弟兄们发帖时要写个好标题,多谢!

===========================

每天以1000KM/H的速度在跑,感觉还是时间不够:(

“西学东渐,洋为中用” + 创造 = ?

linux ppc


由 hu263 在 07-23-2002 19:41 发表:

呵呵~算我补充.

你最好加上{publice]具体的忘了.但是有这行就象win98下那样相互看见的.也就是局域网内可以看见而不需要密码访问的一行.

是不是.我也没试过.我到现在还是isdn上网.没有组网的经验.


由 allen 在 07-24-2002 03:13 发表:

补充。带病上阵!

log文件: /local/local/samba/var/log.smb

甚至可以用config file来模拟多台虚拟服务器。

config file = /etc/smb.conf.%m

只要你的机器能跑,就等于n个samba服务了.

——————————————————————

allen


由 joe_smu 在 07-26-2002 01:58 发表:

对于redhat7.3里的一点补充!

通常我用smb都是用security=share 这种的,因为别的实在搞不定:) 。但在redhat7.3里设成security=share 还是不行的,因为在它默认的设定还是需要用户和密码!

它里面有几行:

unix password sync = Yes

passwd program = /usr/bin/passwd %u

passwd chat = Newpassword* %n\n Retypenewpassword %n\n *passwd:*all

只要把这几行前加 “;”把它屏蔽掉就可以不用用户名和密码了!

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus