1、检查安装包
#rpm –qa | grep samba
必须有以下安装结果
samba-3.0.25b-0.el5.4
samba-common-3.0.25b-0.el5.4
samba-client-3.0.25b-0.el5.4
samba-swat-3.0.25b-0.el5.4
如果没有的话得需要安装对应的安装包
2、准备好samba相关的安装包
#mount /dev/cdrom /mnt/cdrom
#cd /mnt/cdrom/Service
#ls samba*
samba-3.0.25b-0.el5.4.i386.rpm samba-common-3.0.25b-0.el5.4.i386.rpm
samba-client-3.0.25b-0.el5.4.i386.rpm samba-swat-3.0.25b-0.el5.4.i386.rpm
#cp samba* /home/redhat_service/samba/
#rpm –ivh samba-3.0.25b-0.el5.4.i386.rpm
#rpm –ivh samba-common-3.0.25b-0.el5.4.i386.rpm
#rpm –ivh samba-client-3.0.25b-0.el5.4.i386.rpm
#rpm –ivh samba-swat-3.0.25b-0.el5.4.i386.rpm
一路安装下来会很顺利,但是一般会出现以下安装问题:
xinetd is needed by samba-swat-3.0.25b-0.el5.4.i386
解决办法:
#cd /mnt/cdrom/Service
#cp xinetd-2.3.14-10.el5.i386.rpm /home/redhat_service/xinetd
#rpm –ivh xinetd-2.3.14-10.el5.i386.rpm
在回过头来安装samba-swat-3.0.25b-0.el5.4.i386.rpm就不好报错了。
确认下软件包是否安装,有以下显示就表示ok
#rpm –qa | grep samba
samba-3.0.25b-0.el5.4
samba-common-3.0.25b-0.el5.4
samba-client-3.0.25b-0.el5.4
samba-swat-3.0.25b-0.el5.4
3、配置samba服务通过修改配置文件
#cd /etc/samba
#vi smb.conf
具体的修改文件
[public]
comment = Public Directories
browseable = yes
writable = yes
path = /home
valid users = root
; valid users = MYDOMAIN\%S
#service smb restart
Shutting down SMB services: [ OK ]
Shutting down NMB services: [ OK ]
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
在你xp电脑的浏览器或者运行框里输入:
你会发现弹出一个很经典的错误,刚开始我以为是配置文件设置有问题,其实不然,要想解决这个问题,只是需要在你的终端里面输入:
#setenforce 0
来暂时停掉SELinux服务,靠有点坑爹吧,一旦你输入这条指令你的samba服务就很正常的运行起来了。但是如果你再次启动SELinux,你的samba服务又不行了具体也不是很清楚,看文档说什么保护,晕,我们只要能共享挂载文件就可以了,其他的什么管不过来。
3、配置samba服务通过web方式
修改/etc/xinetd.d/swat文件
# default: off
# description: SWAT is the Samba Web Admin Tool. Use swat \
# to configure your Samba server. To use SWAT, \
# connect to port 901 with your favorite web browser.
service swat
{
port = 901
socket_type = stream
wait = no
only_from = 127.0.0.1
only_from = 192.168.0.0
user = root
server = /usr/sbin/swat
log_on_failure += USERID
disable = no
}
检查swat所用端口
#netstat –nlp | grep xinetd
tcp 0 0 0.0.0.0:901 0.0.0.0:* LISTEN 3685/xinetd
保存配置文件,重启服务
service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
开一浏览器,具体的设置就按照说明就很简单了
需要注意的事情:
1、修改ip为静态ip:
#setup
里面选择网络设置,选择静态ip就可以了
1、smb.conf
里面的文件有;和#,其实都是注释项目,只不过;表示这个选项是可以选项的