在OpenSUSE 13.1上使用SAMBA共享文件夹(共享不起作用)?


0

先生们,

我尝试了使用SAMBA在OpenSUSE 13.1上共享文件夹的所有方法,但没有成功。坦率地说,我不知道如何解决这种情况。

在我的行动中采取了......

 

  1. 停止防火墙
  2. 这些程序是否载于:

我可以使服务器正常工作并且没有错误,包括其参数(testparm),但我无法使用“smb:// [MACHINE_IP] / [SHARE_NAME]”或“\ [MACHINE_IP]从另一台机器(Linux或Windows)访问它] [SHARE_NAME]“!我还测试了使用机器本身。

似乎没有什么能使桑巴工作。在其他发行版中应该是简单而普通的东西变成了一场噩梦。我开始认为这是发行本身的一个问题!

我无法想象可以做些什么!= /

请帮我!

提前致谢!

更多!

下面我把smbd和nmbd日志的输出!

这些日志涵盖了当我尝试从另一台计算机访问共享时启动服务的时间!

vim /var/log/samba/log.smbd

[2014/02/10 11:58:31,  0] ../source3/smbd/server.c:1198(main)
  smbd version 4.1.3-3.12.1-3127-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/02/10 11:58:31.412297,  0] ../source3/smbd/server.c:1278(main)
  standard input is not a socket, assuming -D option

vim /var/log/samba/log.nmbd

[2014/02/10 11:58:26,  0] ../source3/nmbd/nmbd.c:902(main)
  nmbd version 4.1.3-3.12.1-3127-SUSE-oS13.1-x86_64 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/02/10 11:58:26,  0] ../source3/nmbd/nmbd.c:941(main)
  standard input is not a socket, assuming -D option

“iptables --list”结果:

Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere             ctstate ESTABLISHED
ACCEPT     icmp --  anywhere             anywhere             ctstate RELATED
input_ext  all  --  anywhere             anywhere            
LOG        all  --  anywhere             anywhere             limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix "SFW2-IN-ILL-TARGET "
DROP       all  --  anywhere             anywhere            

Chain FORWARD (policy DROP)
target     prot opt source               destination         
LOG        all  --  anywhere             anywhere             limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix "SFW2-FWD-ILL-ROUTING "

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            

Chain forward_ext (0 references)
target     prot opt source               destination         

Chain input_ext (1 references)
target     prot opt source               destination         
ACCEPT     udp  --  anywhere             anywhere             PKTTYPE = broadcast udp dpt:netbios-ns
ACCEPT     udp  --  anywhere             anywhere             PKTTYPE = broadcast udp dpt:netbios-dgm
DROP       all  --  anywhere             anywhere             PKTTYPE = broadcast
ACCEPT     icmp --  anywhere             anywhere             icmp source-quench
ACCEPT     icmp --  anywhere             anywhere             icmp echo-request
ACCEPT     udp  --  anywhere             anywhere             udp spt:netbios-ns ctstate RELATED
LOG        tcp  --  anywhere             anywhere             limit: avg 3/min burst 5 tcp dpt:netbios-ssn flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix "SFW2-INext-ACC-TCP "
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:netbios-ssn
LOG        tcp  --  anywhere             anywhere             limit: avg 3/min burst 5 tcp dpt:microsoft-ds flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix "SFW2-INext-ACC-TCP "
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:microsoft-ds
ACCEPT     udp  --  anywhere             anywhere             udp dpt:netbios-ns
ACCEPT     udp  --  anywhere             anywhere             udp dpt:netbios-dgm
DROP       all  --  anywhere             anywhere             PKTTYPE = multicast
DROP       all  --  anywhere             anywhere             PKTTYPE = broadcast
LOG        tcp  --  anywhere             anywhere             limit: avg 3/min burst 5 tcp flags:FIN,SYN,RST,ACK/SYN LOG level warning tcp-options ip-options prefix "SFW2-INext-DROP-DEFLT "
LOG        icmp --  anywhere             anywhere             limit: avg 3/min burst 5 LOG level warning tcp-options ip-options prefix "SFW2-INext-DROP-DEFLT "
LOG        udp  --  anywhere             anywhere             limit: avg 3/min burst 5 ctstate NEW LOG level warning tcp-options ip-options prefix "SFW2-INext-DROP-DEFLT "
DROP       all  --  anywhere             anywhere            

Chain reject_func (0 references)
target     prot opt source               destination         
REJECT     tcp  --  anywhere             anywhere             reject-with tcp-reset
REJECT     udp  --  anywhere             anywhere             reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere             reject-with icmp-proto-unreachable

结论到目前为止:

我工作的公司网络的一些特性是阻止访问Samba OpenSUSE 13.1,因为在我的家庭网络中,samba工作得很好。

OpenSUSE 13.1使用NAT网络在VMWare上运行。在我看来,不应该受到来自外部网络的任何干扰,因为我正在使用NAT。

我在VMWare上使用NAT运行Linux Mint 16 KDE的其他虚拟机。Samba在我的家庭网络和企业网络中都运行良好,这使我相信这是在openSUSE 13.1中采取的一些配置,以使samba工作。

下面我将运行“smbclient”的输出放在我的主机上两个虚拟机:

smbclient //172.16.124.141/share -N -U'brlight%brlight'
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.18]
smb: \>

smbclient //172.16.124.136/share -N -U'brlight%brlight'
protocol negotiation failed: NT_STATUS_IO_TIMEOUT

此链接包含有关我的问题的详细和其他信息。

https://forums.opensuse.org/showthread.php/495277-Share-Folders-on-OpenSUSE-13-1-Using-SAMBA-(Share-Not-Working)


服务正在运行? rcnmb状态rcsmb状态 都应该说在右侧运行
2014年

下一个samba会产生很多有用的日志记录。检查cat /var/log/samba/log.nmbdcat /var/log/samba/log.smbd
cybernard 2014年

我一直在OpenSuSE上使用samba BTW
cybernard 2014年

cybernard,用于通知状态的命令是:“/ bin / systemctl status smb.service”和“/ bin / systemctl status nmb.service”我添加了日志的输出供您查看!谢谢!
爱德华多卢西奥2014年

Answers:


0
[global]
        workgroup = WORKGROUP
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        include = /etc/samba/dhcp.conf
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes

[sharename]
        comment = Stuff
        valid users = root, %S, %D%w%S
        path=<location of files>
        read only = No

iptables的输出 --list 这个:

  • Chain INPUT(策略ACCEPT)目标prot opt源
    目标

    Chain FORWARD(策略ACCEPT)目标prot opt源
    目的地

    Chain OUTPUT(策略ACCEPT)目标prot opt源
    目标


我添加了有关问题和您请求的信息的更多信息。
爱德华多卢西奥2014年

使用命令“rcSuSEfirewall2 stop”我得到你提到的输出。但我仍然遇到同样的问题!
爱德华多卢西奥2014年

接下来。 rcapparmor停止 再试一次。重命名你的/etc/samba/smb.conf文件并在我的上面创建一个新文件。然后重启服务。 rcnmb restartrcsmb restart 再试一次
cybernard 2014年

确保用有效的路径替换文件的位置
cybernard 2014年

我测试了上面的程序,但得到了相同的结果。正如我在forums.opensuse.org/showthread.php / ...链接中解释的那样,问题在于某些samba的配置(我相信忽略外部网络)。虽然主机配置为NAT,但将其插入“外部”网络,因为OpenSUSE的samba中存在副作用(NT_STATUS_IO_TIMEOUT)。
爱德华多卢西奥2014年

0

先生们,

该问题的解决方案是更改管理程序。在我的情况下,至少...我切换到VirtualBox(使用VMWare)。诀窍是创建两个网络接口:一个NAT和一个“仅主机”。NAT允许访客访问互联网,“仅主机”允许主机访问包括samba共享在内的访客。正如我所说,在我的情况下,这个问题与我使用的企业网络有关。VMWare(未测试)可以使用相同的过程。

有关该程序的更多信息:https//www.youtube.com/watch?v = Jk5Kfm2-Muk

谢谢Matt Fuller!

[编辑I]

我在VMWare Workstation上使用了相同的程序,即添加一个带有“仅限主机”网络的网络适配器,另一个带有“NAT”网络,但行为是相同的:“没有samba”!

[编辑II]

使用“仅限主机”界面访问samba的共享。使用“ifconfig”命令来帮助您!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.