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 / 问题 / 19361
Accepted
endolith
endolith
Asked: 2010-12-30 19:46:49 +0800 CST2010-12-30 19:46:49 +0800 CST 2010-12-30 19:46:49 +0800 CST

无法从 Windows 7 访问 Ubuntu 的共享文件夹

  • 772

在 Ubuntu Maverick 中,我使用 Nautilus“共享选项”GUI 共享了一些文件夹。

替代文字

我可以从 Windows 7 中看到它们,但是当我尝试(从 Windows)访问它们时,它会要求输入用户名和密码。不管我输入什么,它都不让我进去。如何配置这个才能正常分享?

更新:我发现某些共享文件夹允许我进入,但其他共享文件夹不允许。在那些这样做的人中,他们的一些子文件夹会这样做,而另一些则不会,等等。我该如何调查导致这种情况的原因?

当我让 GUI 安装它需要的东西时,它会安装samba和libpam-smbpass. 在我无法连接的机器上,libpam-smbpass没有安装。这可能是问题吗?

samba directory windows-7 file-sharing
  • 10 10 个回答
  • 172510 Views

10 个回答

  • Voted
  1. JBAlaska
    2010-12-30T23:40:02+08:002010-12-30T23:40:02+08:00

    你安装过 Samba 吗? sudo apt-get install samba

    如果是这样,那么您需要设置一个 Samba 密码: sudo smbpasswd -a USERNAME . 此命令将生成密码提示(替换USERNAME为您的用户名)。

    设置要共享的文件夹 mkdir /home/USERNAME/sharedfolder

    制作 smb.conf 文件的备份副本: sudo cp /etc/samba/smb.conf ~

    打开你的 smb.conf 文件: gksu gedit /etc/samba/smb.conf

    将此添加到文件的最后:

    [sharedfolder]
    path = /home/USERNAME/sharedfolder
    available = yes
    valid users = USERNAME
    read only = no
    browsable = yes
    public = yes
    writable = yes
    

    行之间不应有空格,并且每个等号前后都应有一个空格。保存并退出 gedit。

    重新启动 Sambasudo restart smbd

    使用此命令检查 smb.conf 文件中的语法错误:sudo testparm

    您现在应该能够从您的 Windows 7 计算机共享。

    编辑:

    我了解您尝试从 Windows 7 访问您的 Ubuntu 共享,并且您希望使用 GUI 界面进行访问。

    但是当我尝试(从 Windows)访问它们时,它会要求输入用户名和密码。不管我输入什么,它都不让我进去。如何配置这个才能正常分享?

    为此,您必须如上所述在您的 Linux 机器上设置 Samba 用户/密码。我可以为 Ubuntu 推荐一个 GUI 程序来执行此操作,但坦率地说,这样做会更加复杂和混乱。该程序是gadmin-samba,它位于 Ubuntu 存储库中。警告!如果你滥用这个程序,你完全可以破坏你的配置。 请让我们知道您现在采取了哪些步骤,以及您遇到了哪些错误。谢谢!

    • 25
  2. Best Answer
    BZ1
    2011-01-21T02:07:18+08:002011-01-21T02:07:18+08:00

    再次以普通用户身份打开 Nautilus 并修改共享以删除访客访问权限。键入gksudo nautilus,导航到共享文件夹并再次共享。共享文件夹,但不授​​予访客访问权限。关闭鹦鹉螺。

    转到您的 Windows 框并访问共享并提供 Ubuntu 用户名和密码。

    确保您的 Ubuntu 防火墙允许对 Samba 端口的传入访问。确保 Windows 防火墙允许对相同端口进行传出访问。

    • 7
  3. brian
    2013-09-25T06:31:50+08:002013-09-25T06:31:50+08:00

    我有一个 ubuntu 服务器,其中有许多运行 Windows 7 的计算机和笔记本电脑,发现一台笔记本电脑不允许访问文件夹中的文件,说明“您可能没有权限等”。在互联网上搜索了 3 天 - 没有运气。最后决定问我儿子谁安装了服务器,他说 Windows 7 可以将密码存储到服务器,有时这些密码会损坏。简单的答案如下:-

    如果您在 windows 中保存了网络驱动器的密码并想删除它,请按 [Windows] + [R] 键打开 windows 命令行。然后输入

    控制 keymgr.dll

    并单击“确定”打开 Windows 凭据管理器,该管理器允许您管理和删除保存在 Windows 中的密码。

    突出显示服务器并单击从保险柜中删除

    重新启动计算机。

    此过程适用于 Windows XP、Vista 和 Windows 7。

    • 5
  4. endolith
    2011-01-16T09:58:55+08:002011-01-16T09:58:55+08:00

    我完全卸载并清除了 samba 和 samba-common,然后重新安装了它们以及所有依赖它们的软件包。现在 GUI 共享和计算机的主机名再次工作,尽管它只在访客模式下工作。

    我还没有弄清楚要使用什么凭据。 WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusername或者只是简单username的。没有任何效果。但访客模式有效。

    我共享的文件夹包含其他文件夹。有时这些是 Windows 机器无法访问的,有时它们是可访问的。显然,当它说“让我为您配置权限”时,它只为您共享的文件夹而不是子文件夹。如果“群组”和“其他”的文件夹权限未设置为“创建和删除文件”,则您无法在访客模式下访问它。

    • 2
  5. danb
    2012-03-26T09:39:25+08:002012-03-26T09:39:25+08:00

    我有同样的问题。“您可能没有使用此网络资源的权限。请联系此服务器的管理员以了解您是否具有访问权限”。在重新安装 11.10 之前,一切都可以在 samba 上正常工作(升级安装没有破坏 samba 共享)。

    我安装了“Samba Server Configuration Tool 1.2.63”,它显示默认用户是nobody。将其更改为与我的密码一致,之后一切正常。我比较了我的 samba 配置文件,没有什么不同。提到的工具修复了它。

    • 2
  6. brett
    2012-07-05T05:35:32+08:002012-07-05T05:35:32+08:00

    我对此有很多问题,只是做对了,所以我想我会记录下来。

    我认为让我正确的最后一件事是打开 smb.conf 文件 (/var/etc/samba/),在文件末尾,我认为共享的文件夹有一个冒号;在我删除的可浏览=是之前。我认为这是最后一步。

    我之前还使用 Win7_Samba3DomainMember.reg 文件更改了 Windows 上的 regedit(虽然我认为我正在使用 Samba(1) --- 这里正在进行很多猜测工作:> 我发现 gadmin-samba 没有用,它使事情变得更糟糕的是,但我认为这是由于我的知识有限,但其他 Samba 实用程序非常有用(system-config-samba)。

    除了所有常用的文件夹权限外,“个人文件共享”(通过 Dash 访问)还有一些我认为不需要完成的简单配置。

    • 2
  7. Mystic Odin
    2012-07-05T10:11:15+08:002012-07-05T10:11:15+08:00

    对我来说,它的工作原理是简单地评论说的那一行security = share并取消注释security = usersmb.conf中说的那一行

    • 1
  8. David LeBauer
    2012-01-05T09:58:17+08:002012-01-05T09:58:17+08:00
    1. 如果使用 Windows 7,您可能需要更改注册表设置:

      执行文件Win7_SambaDomainMember.reg,它将插入以下注册表设置(有关详细信息,请参阅Samba wiki)

      HKLM\System\CCS\Services\LanmanWorkstation\Parameters
           DWORD  DomainCompatibilityMode = 1
           DWORD  DNSNameResolutionRequired = 0
      

      然后重新启动(我不知道除了允许访问 Samba 之外的任何副作用)

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

      sudo apt-get install python-glade2
      
    • 0
  9. brievolz84
    2012-11-09T13:12:04+08:002012-11-09T13:12:04+08:00

    当我想共享驱动器时,我遇到了同样的问题。我必须编辑我fstab的驱动器以将驱动器自动安装到我指定的安装点。然后我尝试配置smb.conf文件以共享驱动器。该驱动器确实显示在 Windows 中,但我无法导航它,所以我尝试了你所做的,但是当我尝试在属性对话框的共享选项卡下执行此操作时,出现一条消息,将此选项插入smb.conf文件的全局部分:

    usershare owner only = false
    

    然后我注释掉我的配置以在smb.conf文件中共享该挂载点。

    这对我有用...

    • 0
  10. nejode
    2011-01-16T11:27:07+08:002011-01-16T11:27:07+08:00

    从 Win7 盒子试试这个:

    控制面板 > 管理工具

    本地安全策略 > 本地策略 > 安全选项

    修改这些条目:

    网络安全:LAN Manager 身份验证级别 发送 LM 和 NTLM 响应

    NTLM SSP 的最低会话安全性 禁用 需要 128 位加密

    • -1

相关问题

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

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

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

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

  • 如何在 Windows 7 中运行 Ubuntu?

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