Samba 无法从 Mac Mavericks 主机连接到 VMWare CentOS 客户机

Samba 无法从 Mac Mavericks 主机连接到 VMWare CentOS 客户机

尝试通过 smb 连接到位于 192.168.0.138:139 的 VMWare 客户机时出现以下消息:

连接服务器“192.168.0.138”时出现问题

此文件服务器不允许任何其他用户登录。请稍后重试连接。

我可以 ping 通它并通过 SSH 连接它,但通过 http 访问它时遇到了一些问题(虽然我不确定这是否相关)

我正在使用桥接网络(自动),我的 /etc/samba/smb.conf 如下:

[global]
security = user
passdb backend = tdbsam
log file = /var/log/samba/log.%m
log level = 3
smb ports = 139

[rails]
comment = Rails Websites
path = /websites/mysite/rails
valid users = @rails
force group = rails
create mask = 777
directory mask = 777
public = yes
guest ok = yes
writable = yes

我们确实让它在另一台 Mavericks 机器上运行,但那台机器现在已经坏了……

答案1

您需要编辑 iptables 文件以允许 smb 使用的端口上的连接。

打开 /etc/sysconfig/iptables 并添加以下行:

# accept connections on smb ports
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

请参阅此处了解更多信息

CentOS Samba 设置

相关内容