由 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
只要把这几行前加 “;”把它屏蔽掉就可以不用用户名和密码了!