您的位置:首页 > 运维架构 > Linux

解决:RHEL5 配置samba 和windows共享出现的种种问题

2014-01-10 11:13 387 查看
今天在主机配置了下samba,用来和虚拟机(winxp)共享,结果出现各种意外,以前在用ubuntu时从来没有出现过。

一 安装samba

二 把虚拟机的网络设置为桥接

三 主机和虚拟机互相ping,看是否ping通(如果你是设置为桥接的,此时是应该通的)

四 配置/etc/samba/smb.conf

   把smb.conf文件里的[global]项下的security=user 改为 security=share //这样做是不需要验证

   添加一个共享项,如下:

       [share]

       comment = linux share

       path = /opt/share           #共享路径

       public = yes                 #允许任何用户访问

       writable = yes

       browseable = yes

       guest ok = yes              #允许匿名用户,和public 差不多

    

       在/opt下创建share目录

       配置完成后,重启samba服务:   service smb restart

以上配置samba的步骤,也许在ubuntu下就这样就已经可以了,可是在RHEL5中的是不行的

#########################################################################################################

在RHEL中你还要做些工作:

1 运行system-config-securitylevel,把信任服务的samba勾上,SELinux项中选择禁止

2 此时你如果等不及了想要看下是否可以共享了,那么会让你失望的。会出现没有权限的错误,可是我记得配置文件该给的都设置了,问什么呢?

  tail -f /var/log/samba/smbd.log你会看到下面的错误:

         '你的共享目录路径' does not exist or permission denied when connecting to [share] Error was 权限不够

3 解决上面的问题需要给你的共享目录的上级目录权限设置下

例如我的共享目录是/opt/share那么我要设置opt目录的用户和权限

chmod 777 /opt -R

chown yourname:yourname /opt -R

4 重启samba服务,现在可以共享了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐