我有一台通过 samba 连接的 Linux 和 Windows 7 机器。我的 Linux 机器能够通过文件管理器中的浏览网络选项卡访问 Windows 7 机器上的文件夹,但 Windows 7 机器无法通过 Windows 资源管理器看到 Linux 机器。我对 Windows 有很深的了解,但对 Linux 相对陌生,所以如果我看起来很菜鸟,我深表歉意。我可以 ping Windows ip,反之亦然。再次为我看起来很菜鸟而道歉。我希望我提供的信息是有效的,任何帮助都将不胜感激。谢谢
我迄今为止尝试过的解决方案:
使用 Windows 中的运行对话框使用 ip 进行访问
\\Linux 机器的 ip
使用 Windows 中的运行对话框使用 PC 名称访问
\\电脑名称
这是我的 smb.conf 设置的副本
[全球的]
工作组 = 工作组
服务器字符串 = %h 服务器(Samba,Ubuntu)
; 赢得服务器 = wxyz
dns 代理 = 无
; 名称解析顺序 = lmhosts 主机获胜 bcast
;接口 = 127.0.0.0/8 eth0
;仅绑定接口 = 是
日志文件 = /var/log/samba/log.%m
最大日志大小 = 1000
系统日志 = 0
恐慌行动 = /usr/share/samba/panic-action %d
加密密码 = true
passdb 后端 = tdbsam
遵守 pam 限制 = 是
unix 密码同步 = 是
passwd 程序 = /usr/bin/passwd %u passwd 聊天 =进入\snew\s\密码:* %n\n重新输入\snew\s\密码:* >%n\n密码\更新\成功。
pam 密码更改 = 是
映射到访客 = 坏用户
; 域登录 = 是 ; 登录路径 = \%N\profiles\%U
;登录驱动器 = H:
;登录脚本 = logon.cmd
; 添加用户脚本 = /usr/sbin/adduser --quiet --disabled-password --gecos "" >%u
; 添加机器脚本 = /usr/sbin/useradd -g machines -c "%u 机器账户" -d /var/lib/samba -s /bin/false %u
; 添加组脚本 = /usr/sbin/addgroup --force-badname %g
; 打印 = bsd ; printcap 名称 = /etc/printcap
; 打印 = cups ; printcap 名称 = cups
;包括 = /home/samba/etc/smb.conf.%m
;消息命令 = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
; idmap uid = 10000-20000 ; idmap gid = 10000-20000 ; 模板 shell = /bin/bash
; winbind 枚举组 = 是 ; winbind 枚举用户 = 是
; usershare 最大分享数 = 100
用户共享允许客人=是
;[homes] ; 注释 = 主目录 ; 可浏览 = 否
;只读 = 是
; 创建掩码 = 0700
;目录掩码 = 0700
;有效用户 = %S
;[netlogon] ; 注释 = 网络登录服务 ; 路径 = /home/samba/netlogon ; guest ok = yes ; 只读 = yes
;[profiles] ; 注释 = 用户配置文件 ; 路径 = /home/samba/profiles ; 访客 ok = 否 ; 可浏览 = 否 ; 创建掩码 = 0600 ; 目录掩码 = 0700
[打印机] 注释 = 所有打印机 可浏览 = 否 路径 = /var/spool/samba 可打印 = 是 客户确认 = 否 只读 = 是 创建掩码 = 0700
[print$] 注释 = 打印机驱动程序路径 = /var/lib/samba/printers 可浏览 = 是 只读 = 是 访客确认 = 否 ; 写入列表 = root, @lpadmin
;[cdrom] ; 注释 = Samba 服务器的 CD-ROM ; 只读 = 是 ; 锁定 = 否 ; 路径 = /cdrom ; guest ok = 是
; preexec = /bin/mount /cdrom ; postexec = /bin/umount /cdrom
答案1
经过长时间的思考,我发现是防火墙的问题。尝试(您或看到此票的人)禁用防火墙并检查它是否正常工作:
sudo ufw disable
答案2
我没有看到您的配置文件中指定任何自定义共享。但是如果您是操作系统新手,我建议您安装图形化 Samba 共享管理器,这样,您可以通过 GUI 创建共享,然后检查文件smb.conf
以了解它们。
要在 Ubuntu 上安装上面提到的 GUI:
确保您的存储库是最新的:
$sudo apt-get update
安装 Samba GUI:
$sudo apt-get install system-config-samba
在应用程序启动器上搜索“samba”
启动此应用程序后,设置您的共享并从 Windows 客户端浏览它们将变得更加容易,方法与您以前使用的相同。