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这种模式
其它三种因为没时间.就没一一试了