Chinaunix

标题: 郁闷,怎么连samba都搞不定了! [打印本页]

作者: bluespray    时间: 2007-03-29 22:13
标题: 郁闷,怎么连samba都搞不定了!
刚装了REHL 5,想体验一下变化,配置好了samba,结果输入\\192.168.1.1 可以进入,但是要访问/home/vtest用户文件夹和share共享文件夹怎么都进不去!

  提示“无任何网络提供程序接受指定的网络路径” !

绝对不会是配置文件和文件夹权限的问题,好歹搞LINUX也好几年了,这些小常识还是知道的,而且同样的配置文件放到另外一台安装RHEL4的服务器很正常!

   有没有安装REHL 5朋友遇到我同样的问题?
作者: 飘雪心辰    时间: 2007-03-29 22:13
原帖由 bluespray 于 2007-3-29 22:13 发表于 1楼  
刚装了REHL 5,想体验一下变化,配置好了samba,结果输入\\192.168.1.1 可以进入,但是要访问/home/vtest用户文件夹和share共享文件夹怎么都进不去!

  提示“无任何网络提供程序接受指定的网络路径” !

...

========================
由于RHEL5在SeLinux方面做得比RHEL4更为强大和灵活,如果你是用普通的添加了系统帐户在/home下,samba中也添加了相应的帐户,那么请打开规则:

  1. setsebool -P samba_enable_home_dirs=1
复制代码

命令执行完后,可以重启一下Samba,当然通信流不要被防火墙挡住,相信你自己一定能搞定的。另外再补充一句就像Vsftp一样,如果在/home下添加了用户,那么用户是无法登录的,也要在规则上用setsebool开个口子。
作者: sin@    时间: 2007-03-29 22:42
在win下访问?。。。。。。。。。。。。
作者: bluespray    时间: 2007-03-29 22:52
原帖由 sin@ 于 2007-3-29 22:42 发表于 2楼  
在win下访问?。。。。。。。。。。。。



是的,我的系统是windows 2003 server,我有几台linux服务器,设置的SAMBA的共享都没有问题!第一次使用RHEL 5就遇到这个问题!
作者: lalf    时间: 2007-03-30 09:14
可以看一下你的配置文件吗?只是参考一下
作者: 飘雪心辰    时间: 2007-03-30 09:20
=====================
我相信你的配置是正确的,如果上面的步骤还不行,请把SeLinux规则的实施把他关关掉,再看效果怎样。
作者: bluespray    时间: 2007-03-30 09:55
原帖由 飘雪心辰 于 2007-3-30 09:16 发表于 5楼  

========================
由于RHEL5在SeLinux方面做得比RHEL4更为强大和灵活,如果你是用普通的添加了系统帐户在/home下,samba中也添加了相应的帐户,那么请打开规则:

setsebool -P samba_enable_home ...



不错,通过该命令已经可以访问用户自己的home文件夹了,但是还是不能访问指定的共享文件夹MyFile

[MyFile]
   comment =vod01
   path = /export/filebak
   valid users = vtest
   public = no
   writable = yes
   printable = no
   create mask = 0765

文件夹的权限没有问题,还是提示“无任何网络提供程序接受指定的网络路径”!
作者: bluespray    时间: 2007-03-30 10:05
原帖由 飘雪心辰 于 2007-3-30 09:20 发表于 6楼  
=====================
我相信你的配置是正确的,如果上面的步骤还不行,请把SeLinux规则的实施把他关关掉,再看效果怎样。



应该是SeLinux惹的祸!
作者: 飘雪心辰    时间: 2007-03-30 10:11
=========================
主要是下面这个。

  1. chcon -R -t samba_share_t <目录>
复制代码


---------------
mkdir /var/pop;chown -R aa:aa /var/pop
ls -Z的结果看/var/pop的权限。

  1. drwxr-xr-x  aa   aa    root:object_r:samba_share_t      pop
复制代码

作者: bluespray    时间: 2007-03-30 10:13
搞定了,再执行一条命令就可以了!

setsebool    -P   smbd_disable_trans   1

感谢飘雪心辰 的提醒!
作者: 飘雪心辰    时间: 2007-03-30 10:19
==================
你这招狠!
对于文件三个附加的属性,用户:角色:文件类型。把共享的文件文件类型改成让Samba能够访问到,这题目值15分,不过5分足够了,不像有些题目天价的分数值,但是真正的价值只值个十来分。俗话说的是一分钱一分货。
作者: bluespray    时间: 2007-03-30 11:01
呵呵,看来SELINUX的策略要仔细研究一下了!
作者: Asyouwish    时间: 2007-03-30 13:41
现在大家的生产环境开了selinux了?

原帖由 飘雪心辰 于 2007-3-30 10:11 发表于 9楼  
=========================
主要是下面这个。

chcon -R -t samba_share_t <目录>


---------------
mkdir /var/pop;chown -R aa:aa /var/pop
ls -Z的结果看/var/pop的权限。

drwxr-xr-x  a ...

作者: chen_gxing    时间: 2007-03-30 15:29
学习中
好,好,好
作者: dingxianpei    时间: 2011-07-21 11:05
非常感谢,我在RHEL6.1系统上也碰到这个问题,幸好找到解决方法了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2