AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 12254
Accepted
koanhead
koanhead
Asked: 2010-11-09 22:34:09 +0800 CST2010-11-09 22:34:09 +0800 CST 2010-11-09 22:34:09 +0800 CST

无法访问 Samba 共享

  • 772

我的本地主目录中有三个共享文件夹,也就是说,在我的 Ubuntu 桌面的 /home/me/ 上。所有这些都是使用 Nautilus 右键菜单中的“共享选项”设置的。标准的“音乐”和“视频”文件夹配置相同:选中“访客访问”框,但未选中“允许其他人创建和删除”。第三个文件夹,称为“shared”,配置为不允许访客访问,但允许其他人修改文件。我没有/etc/samba/smb.conf手动更改,我只是使用共享选项来创建和修改这些所谓的“共享”。

我的室友有两台 Windows 7 电脑和一台 Ubuntu Netbook Remix 上网本。我有运行 10.04 的上述台式机和笔记本电脑。这些机器都不能访问任何共享。尝试访问访客共享会导致消息

\\machine\directory is not accessible. The network name could not be found.

这是运行 Windows 2000 的 VM 生成的错误消息。其他 Windows 机器生成类似的错误。Ubuntu 笔记本电脑给出了错误Unable to mount location: Failed to mount Windows share。再次欢呼,以获得信息丰富的错误消息。这真的很有帮助。

当试图从笔记本电脑浏览名为“共享”的文件夹时,我遇到了一个密码对话框。这种行为对于我在这种情况下尝试过的所有机器都是一样的。输入共享所属帐户的用户名和密码后,密码对话框会短暂消失并替换为相同的对话框。不会出现错误消息,无论有用与否。

尝试使用 VM 浏览此文件夹时,结果是相同的,只是密码对话框中显示“用户名或密码不正确”。我的假设是有问题的用户名和密码是拥有股份的用户的用户名和密码。我已经尝试了此上下文中可用的所有其他用户名和密码组合,结果是相同的。

我希望能够共享文件。与 Windows 机器共享它们是一个不错的功能,或者如果它可用的话。实际上,我认为在具有相同操作系统的相同版本的两台机器之间共享文件是网络可用性的最低条件。

十多年前,Samba 上一次为我可靠地运行。从那以后,我一直尝试打开和关闭它,但只有间歇性的成功。

哦,首选项菜单中的“个人文件共享”不会导致位置→网络→我的服务器中的条目。事实上,旧条目“MY-SERVER”消失了,取而代之的是“koanhead's public files on my-server”,当我尝试从笔记本电脑打开它时,会出现“DBus.Error.NoReply:消息未收到”回答。”

我知道我来这里经常抱怨 Ubuntu,但另一方面,我每天都会花费数小时试图修复 Ubuntu 中的问题。这是一个渴望伟大的好系统,这就是为什么这样的事情

  1. 需要工作; 或者

  2. 有充分的记录。

理想情况下,两者都会如此。总之,吐槽一下。希望有人会对这个问题有所了解。感谢所有花时间阅读这堵墙的人。

samba file-sharing
  • 9 9 个回答
  • 37340 Views

9 个回答

  • Voted
  1. Best Answer
    RobotHumans
    2010-11-19T07:22:30+08:002010-11-19T07:22:30+08:00

    我认为他没有任何 samba 用户。

    sudo smbpasswd -a <username>  
    gksu gedit /etc/samba/smbusers  
    
    • 8
  2. hansioux
    2010-11-10T02:56:44+08:002010-11-10T02:56:44+08:00

    这不是答案,而更像是评论,因为我似乎还没有评论的特权。我对你的室友使用 Windows 7 并不感到惊讶。我有时在 Windows XP 和 Windows 7 之间共享文件时遇到问题。

    我以前在 Windows XP 计算机上工作,Ubuntu 运行在 VMware 中,并通过 Samba 共享传输文件。当我在 Windows 7 上尝试相同的设置时,没有任何乐趣。

    Windows 7 中似乎发生了一些变化。因此,除非您在与 Windows XP 共享时遇到问题,否则我不会说 Samba 在 10 年前更可靠。

    在此处参考和/或尝试获取更新版本的 Samba

    http://wiki.samba.org/index.php/Windows7

    • 3
  3. nixnotwin
    2010-11-17T18:44:13+08:002010-11-17T18:44:13+08:00

    我通常通过编辑conf文件来做到这一点。我这样做了:sudo nano /etc/samba/smb.conf,并在文件末尾添加了这个。

    [Shared]
         comment = My Files
         path = /home/me
         read only = yes
         write list = koanhead
         guest ok = yes
    

    在“写入列表”中提及您的系统用户名,以便您只有写入权限。在 Windows 机器上运行时键入:\\ip-of-the-samba-pc\shared。在 ubuntu 机器上打开文件浏览器并在位置栏输入smb://ip-of-the-samba-pc/shared

    • 3
  4. Born2Smile
    2010-12-23T17:06:55+08:002010-12-23T17:06:55+08:00

    你说你能够使用户级访问工作。在我看来,这只是您的 samba 配置错误。在过去,我会说清除 samba.conf,并制作一个适合您需要的简单文件,一个合适的 samba.conf 可能不需要超过 10 行。

    无论如何,从那以后出现了一个更简单的解决方案:安装 system-config-samba

    sudo apt-get install system-config-samba

    在开始之前,您可能希望将 samba.conf 重置为其原始状态。确保在所有故障排除过程中没有“隐藏”的语法错误潜入

    控制面板非常简单:

    • 点击“+”号
    • 选择目录
    • 使可见(和可写?)
    • 转到“访问”选项卡
    • 选择“允许任何人访问”

    另一种(并且稍微更合适)的方法:

    • 创建一个 *nix 用户名为:guest (或任何你喜欢的)
      • 出于安全原因,请确保“访客”具有/bin/false登录 shell(除非您希望访客也能够通过 ssh 等登录)
    • 在“首选项”菜单中:选择“Samba 用户”
    • 确保“guest”在列表中:如果没有创建它。

    然后

    • 在“首选项”菜单中:选择“服务器设置”
    • 在“安全”选项卡上:通过“访客帐户”,选择“访客”

    现在,任何尝试匿名登录的人都将被分配给用户“guest”,因此将拥有“guest”拥有的任何权限。

    • 现在像之前描述的那样创建共享,除了选择“允许所有人访问”,只需选择“访客”。

    确保 *nix 用户 'guest' 有足够的权限在共享文件夹中读取和/或写入。

    祝你好运!

    /B2S

    • 3
  5. Remo
    2012-01-04T07:42:00+08:002012-01-04T07:42:00+08:00

    为了让新的 Windows 系统能够访问当前/旧的 Ubuntu Samba 共享,您需要启用密码加密(在 smb.conf 中加密密码 = yes)。

    Windows 7 中发生的变化是他们对 Samba 密码进行了加密的安全要求。如果您安装了 KB2536276,这同样适用于 XP。

    我在工作中在我们的网络上反复解决这个问题,直到找到将加密密码上的“否”更改为“是”的解决方案。这仍然适用于每个人都可以在没有密码的情况下进行读/写访问的开放共享 - 即使您没有密码,它仍然必须告诉 Windows 不存在的密码已被加密,以便 Windows 让您在那里。

    此答案假设您已为 Samba 正常工作配置了其他所有内容,例如用户(或缺少用户)和权限集。

    对于没有密码等的开放/简单共享,请确保您拥有security = share、guest account = nobody和/或map to guest = Bad User.conf

    • 2
  6. antivirtel
    2010-11-22T13:33:07+08:002010-11-22T13:33:07+08:00

    很抱歉告诉你这个问题,但我遇到了同样的问题,我的电脑在 LAN 中无法检测到,之后我重新安装了系统(完全格式化重新安装),一切正常。

    • 1
  7. David LeBauer
    2012-01-05T10:07:17+08:002012-01-05T10:07:17+08:00

    如果使用 Windows 7,您可能需要更改注册表设置:

    有关更多信息,请参阅Samba wiki,或直接执行文件Win7_SambaDomainMember.reg

    如果使用 Ubuntu 11.10,请确保已安装 python-glade2

    sudo apt-get install python-glade2
    
    • 1
  8. max
    2014-06-05T14:23:48+08:002014-06-05T14:23:48+08:00

    共享主文件夹的一个简单解决方案是取消注释[homes]/etc/samba/smb.conf 部分中的行(删除“;”)

    • 1
  9. eXlin
    2010-11-19T03:58:25+08:002010-11-19T03:58:25+08:00

    我相信应该检查是否有防火墙/iptables 规则阻止它。如果您不确定最简单的方法是(以及将来管理 iptables)安装 ufw 和

    sudo ufw allow samba
    sudo ufw enable
    
    • 0

相关问题

  • 从哪里共享文件的最佳位置?

  • 如何从 Ubuntu 访问 Windows 共享驱动器/文件夹?

  • 以root身份运行的Ubuntu Server samba?

  • 如何通过 Windows 网络共享文件?

  • 如何设置 Ubuntu Server 10.04 LTS 作为 samba 主域控制器使用 pam 模块对 LDAP 服务器进行身份验证?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve