Fedora9安装samba服务

来源:互联网 发布:围棋软件形势判断 编辑:程序博客网 时间:2024/04/30 15:11

Fedora9安装samba服务


捣鼓了2、3天,总算是把samba服务搞定了,下面就总结下我安装samba服务的过程。
至于samba的简介这就不说了吧,网上一搜一大堆的,我们就直接从怎么安装samba说起:

1.我是从安装包里安装的samba软件包

(1)首先,从虚拟机的vm->Removable Devices->CD/DVD->Setting,在弹出的对话框右边的中间位置选择你的fedora9安装包,再连接一下
(2)这时,在你的fedora9中的桌面会出现cdrom,双击打开,进入Packages目录
(3)把终端定位在这个目录下,因为samba rpm包有依赖关系,所以依次安装下面几个安装包:
# rpm -ivh perl-Convert-ASN1-0.21-3.fc9.noarch.rpm
# rpm -ivh samba-3.2.0-1.pre3.9.fc9.i386.rpm
# rpm -ivh samba-client-3.2.0-1.pre3.9.fc9.i386.rpm
# rpm -ivh samba-common-3.2.0-1.pre3.9.fc9.i386.rpm
# rpm -ivh samba-winbind-3.2.0-1.pre3.9.fc9.i386.rpm

2.如果正常安装完成后,就启动samba服务吧:

# service smb start
# service nmb start

3.这时最好是将以前的smb.conf备份一下:

# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

4.然后就编辑smb.conf文件吧,添加如下信息:

 [global]          workgroup = WORKGROUP         server string = Samba Server Version %v         log file = /var/log/samba/%m.log         max log size = 50         security=share  //我比较懒,这里就设的share,如果你勤快,也可以设成usr啦         dos charset=cp936         unix charset=cp936 [samba]         comment=samba         path=/mnt/samba         public=yes         writable=yes         write list=@

保存退出,并从新启动下samba:

# /etc/init.d/smb  restart

5.在fedora9我们只能看到共享,但是访问的时候会出现拒绝访问的情况,这是为什么呢?因为selinux对samba共享做了限制,我们得解决这个限制吧,接着再用下面命令查看有哪些是off状态的:

# getsebool -a | grep samba

6.哪个off就把哪个打开,比如下面:

# setsebool -P samba_domain_controller on
# setsebool -P samba_share_fusefs on

7.此外,如果还不行的吧,就关了防火墙:

查看防火墙状态:# /etc/init.d/iptables status
暂时关闭防火墙:# /etc/init.d/iptables stop        

好了,在windows下点击:开始->运行->cmd->\\192.168.x.xxx(你的linuxip),打开后就能看到你设的共享目录了。

如果上面所有办法都试了还不行,再试试下面的吧(保证管用^_^):
[root@localhost mnt]# chkconfig smb on
[root@localhost mnt]# chkconfig --list smb
smb             0:off1:off2:on3:on4:on5:on6:off
[root@localhost mnt]# chkconfig --list nmb
nmb             0:off1:off2:off3:off4:off5:off6:off
[root@localhost mnt]# chkconfig nmb on
[root@localhost mnt]# chkconfig --list nmb
nmb             0:off1:off2:on3:on4:on5:on6:off
[root@localhost mnt]#  /etc/rc.d/init.d/smb start
Starting SMB services:                                     [  OK  ]
[root@localhost mnt]#  /etc/rc.d/init.d/nmb start
Starting NMB services:                                     [  OK  ]
[root@localhost mnt]# mkdir /mnt/samba
[root@localhost mnt]# chmod 777 /mnt/samba/

PS:还有哪不清楚的欢迎留言讨论^_^!