尝试通过 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
请参阅此处了解更多信息