无法从其他计算机访问 UBUNTU 服务器上的 SAMBA 共享

无法从其他计算机访问 UBUNTU 服务器上的 SAMBA 共享

安装 UBUNTU-server 12.04 并将 /etc/samba/smb.conf 配置为:

 #======================= Global Settings =======================

[global]
workgroup = HEMMA 
server string = %h server (Samba, Ubuntu)
security = user
wins support = yes
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = no
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
############ Misc ############
usershare allow guests = yes

#======================= Share Definitions =======================
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

[Bilder original]
comment = Original bilder
path = /mnt/bilder/org
browseable = yes
read only = no
guest ok = no
create mask = 0755
[Bilder publika]
comment = Bilder för allmän visning
path = /mnt/bilder/public
browseable = yes
read only = yes
guest ok = yes
[Musik]
comment = Musik
path = /mnt/music/public
browseable = yes
read only = yes
guest ok = yes

我有一个围绕 4G 路由器“HUAWEI B593”的网络设置,其中一些计算机通过 WIFI 连接,其他计算机通过 LAN 连接。

服务器通过LAN连接。

在一台运行 Windows XP 的计算机上,我可以看到服务器,但不允许访问它们。

在 WIFI 网络上的另一台运行 win7 的计算机上,我根本看不到服务器,但我可以 ping 服务器,并且在使用 wireshark 嗅探时我可以看到 smb-protocoll 正在运行。

我主要不想使用密码,局域网和 Wi-Fi 上的计算机应该能够无需任何登录程序进行连接。

我确信我的配置不够好,但很难理解我该怎么做。网上有很多描述,但大多数都是旧的,没有任何帮助。

尽管我的 win7 机器可以与 samba 服务器通信,但我却无法在它上面看到服务器,这一事实也让我感到困惑。

如果有人能解决这个烂摊子的话我会非常高兴。

答案1

如果您能够 ping Ubuntu 服务器,但仍然无法从 Windows 映射网络驱动器,请按照以下步骤操作:

只需断开 LAN 电缆,连接到 WLAN。现在在资源管理器中输入 IP 地址/用户名(例如://192.134.23.23/joe)。大多数情况下您应该能够连接。如果是,只需复制路径以进行网络映射驱动器。希望这有效。问题应该出在服务器主机名与 IP 地址的映射上。

答案2

理想情况下,如果你不是 IT 极客,请使用网页管理如何安装 webmin?),可作为 deb 包安装。所有配置都可以在 Web 界面上进行,任何人都可以理解。您可以尝试他们的演示:http://www.webmin.com/demo.html

答案3

Map to guest设置为Bad User,并且您的一些共享允许来宾用户访问,因此这足以让 samba 开放对这些共享的未经授权的访问,应该没有问题。另一个问题是这些文件夹的文件系统权限。请检查nouser(由guest account参数定义)是​​否允许访问您的共享。

答案4

你确实改变了smb.conf

workgroup = HEMMA 

您的 Windows PC 应该在HEMMA工作组中。默认情况下,Windows 工作组是WORKGROUP。因此,您必须将其更改为,HEMMA 否则请更改为smb.conf

workgroup = WORKGROUP

并确保smb.conf文件中有以下行

wins support = yes
local master = yes
preferred master = yes

更改后不要忘记重新启动 samba 服务

sudo service smbd restart

相关内容