LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1559|回复: 13

samba共享不了,请帮忙

[复制链接]
发表于 2008-3-2 09:26:47 | 显示全部楼层 |阅读模式
大家好。
我用的是:
uname -a:

Linux gentoo 2.6.23-gentoo-r8 #1 SMP Sat Feb 16 19:57:49 CST 2008 i686 Intel(R) Pentium(R) D CPU 2.66GHz GenuineIntel GNU/Linux

etc/samba/smb.conf如下:

[global]
# workgroup = Genbox #这是你的工作组名
netbios name = gentoo #你的主机名
server string = Gentoo Share Server #主机描述性文字
security = user #设置为共享级别...安全? 我管不着,我拿来传东西的

[Share] #设置你的共享文件夹在局域网中所显示的名称
path = /data/Share #这是你要共享的文件夹
# guest ok = yes #设置为可匿名登陆
writable = yes
valid users = sharer
# browseable = no #设置为可浏览的文件夹模式
username map = /etc/samba/smbusers
available = yes
public = no

/etc/samba/smbusers:
# Unix_name = SMB_name1 SMB_name2 ...
# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/files/config/smbusers,v 1.1 2007/09/07 21:07:40 dev-zero Exp $
#root = administrator admin
#nobody = guest pcguest smbguest
sharer = sharer

文件夹的权限为:
drwxrwxrwx 2 sharer share 80 2008-01-25 20:09 Share

testparm:

Load smb config files from /etc/samba/smb.conf
Processing section "[Share]"
Global parameter username map found in service section!
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
netbios name = GENTOO #你的主机名
server string = Gentoo Share Server #主机描述性文字

[Share]
path = /data/Share #这是你要共享的文件夹
valid users = sharer,
read only = No


用smbpasswd -a 将sharer添加了samba用户。

在另外一个机器上访问这个文件夹的话,弹出如下对话框:
无法访问,可能没有权限使用网络资源,请与管理员联系以查明是否有访问权限。无任何网络提供程序接受指定的网络路径。
发表于 2008-3-5 23:31:39 | 显示全部楼层
关闭Linux的防火墙试试看。
回复 支持 反对

使用道具 举报

发表于 2008-3-19 23:12:27 | 显示全部楼层
系统中有没有sharer这个同户?这是前提。
回复 支持 反对

使用道具 举报

发表于 2008-3-20 17:24:24 | 显示全部楼层
修改成#username map = /etc/samba/smbusers
试试
关闭selinux,也有可能是这问题,我以前也有发生过类似的问题.
回复 支持 反对

使用道具 举报

发表于 2008-3-22 23:35:58 | 显示全部楼层
如果有这方面的专题 就好啦。很期待。不知道有没有samba的中文专业网站?
回复 支持 反对

使用道具 举报

发表于 2008-3-26 12:21:41 | 显示全部楼层
要把设为:guest ok = no
出现没有访问权限,是文件共享设置的问题。
回复 支持 反对

使用道具 举报

发表于 2008-3-27 22:13:27 | 显示全部楼层
我也有这样的问题啊
回复 支持 反对

使用道具 举报

发表于 2008-3-28 11:18:20 | 显示全部楼层
关闭防火墙,
service iptables stop
回复 支持 反对

使用道具 举报

发表于 2008-3-28 20:52:58 | 显示全部楼层
既然不考虑安全因素,你可以把security = user  改为security = share

这样应该是可以匿名访问的
[share]
    comment=share file
    path=  #你的路径
#allow hosts = host(subnet)
#   deny hosts = host(subnet)
    writable = yes
# user = user(@group)
#   valid users = user(@group)
#    invalid users = user(@group)
#    read list = user(@group)
#    write list = user(@group)
#    admin list = user(@group)
    public = yes
# hide dot files = yes
    create mode = 0755
    directory mode = 0755
#   force user = root
#  directory mode = 0755
#    sync always = yes
#    short preserve case = yes|no
#    preserve case = yes|no
#    case sensitive = yes|no
#    mangle case = yes|no
#    default case = upper|lower
#    force user = grind
#    wide links = yes|no
#    max connections = 100
#    delete readonly = no
这样应该可以了
回复 支持 反对

使用道具 举报

发表于 2008-3-29 15:21:33 | 显示全部楼层
# workgroup = Genbox #这是你的工作组名
这一行你为什么要注释掉,你现在网络环境中还有NIS或DC认证吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表