无论我怎么尝试,ubuntu 14.10 上的 samba 公共共享都无法正常工作

无论我怎么尝试,ubuntu 14.10 上的 samba 公共共享都无法正常工作

我在这个位置有一个共享文件夹,我正在尝试使用 samba 进行共享(版本 4.1.11)Ubuntu 14.10 /媒体/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/分享

/media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/ 是已挂载的分区 /dev/sda1 .. 已挂载为 ext4 ..在此处输入图片描述

这是我对上述文件夹的共享权限。

在此处输入图片描述

samba 配置如下

#======================= Global Settings =====================================
[global]

workgroup = REXXXXPSL

   hosts allow = 127. 172. 172.16.

   load printers = yes

   security = user
   map to guest = Bad User
   dns proxy = no

#============================ Share Definitions ==============================
[shaa]
    path = "/media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/share"
    force user = nobody
    force group = nogroup
    nt acl support = no
    browsable = yes
    guest ok = yes
    read only = no

我在 Windows PC 上遇到了这个错误...无论我用 Google 搜索并尝试什么...

错误是“您可能没有权限使用此网络资源。请联系此服务器的管理员以了解您是否具有访问权限。访问被拒绝。”

在此处输入图片描述

网络配置工作站如下。

在此处输入图片描述

testparm 结果

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[shaa]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        workgroup = REXXXXPSL
        map to guest = Bad User
        dns proxy = No
        idmap config * : backend = tdb
        hosts allow = 127., 172., 172.16.

[shaa]
        path = "/media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/share"
        force user = nobody
        force group = nogroup
        read only = No
        create mask = 0755
        guest ok = Yes
        nt acl support = No

ps:我的 ubuntu pc ip 是 172.16.30.110,网络范围是 172.16.0.0./16

不知道我哪里做错了,虽然我花了很多时间在谷歌上检查配置和类似的线程,但我还是无法弄清楚。任何帮助/提示都将不胜感激,因为无论我做什么,我都完全陷入了困境。

我已将登录信息添加到我的 smb.conf 文件中,方法是添加

log level = 3
log file = /var/log/samba/log.%p

max log size = 5000
debug timestamp = yes

然后使用tail -f log.%p | grep 172.16.100.190 (其中 172.16.100.190 是 Windows 客户端)

以下是错误输出...

Allowed connection from 172.16.100.190 (172.16.100.190)
com-dc01-hof (ipv4:172.16.100.190:1644) connect to service IPC$ initially as user nobody (uid=65534, gid=65534) (pid 6096)
com-dc01-hof (ipv4:172.16.100.190:1644) closed connection to service IPC$
process_local_master_announce: from COM-DC01-HOF<46> IP 172.16.100.190 to REXXXXPSL<1e> for server COM-DC01-HOF.
process_local_master_announce: from COM-DC01-HOF<46> IP 172.16.100.190 to REXXXXPSL<1e> for server COM-DC01-HOF.
check_for_master_browser_success: Local master browser for workgroup REXXXXPSL exists at IP 172.16.100.190 (just checking).
check_for_master_browser_success: Local master browser for workgroup REXXXXPSL exists at IP 172.16.100.190 (just checking).

iptables 状态..

在此处输入图片描述

答案1

刚刚找到了一个解决方法.. 不确定原因是什么,但通过将安装点更改为其他位置可以解决问题.. 我没有将它安装到 /dev/sda1 到 /media/aravinda/f6c682f3-5271-4f2b-99e8-93aa3bd39990/ 位置,而是将它安装到文件夹 /testt 下,该文件夹与原来相同,用户和组为 nobody:nogroup,权限为 777.. 现在它可以正常工作了

在此处输入图片描述

如果有人知道原因,请评论或回复。我只是想知道为什么会这样!!!

相关内容