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

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

替代文字

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

更新:我发现有些共享文件夹让我进入,但其他文件夹却没有。 在那些做的,他们的一些子文件夹做,其他人没有,等等。我怎样才能调查导致这个问题的原因?

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

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

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

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

你安装了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。

重启Samba sudo restart smbd

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

您现在应该可以从Windows 7计算机共享。

编辑:

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

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

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

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

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

控制keymgr.dll

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

突出显示服务器并单击REMOVE FROM VAULT

重新启动计算机。

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

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

我还没弄清楚要使用哪些凭据。 WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusername或只是普通username 。 什么都行不通。 但访客模式有效。

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

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

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

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

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

我之前也使用Win7_Samba3DomainMember.reg文件更改了Windows上的注册表(虽然我认为我正在使用Samba(1) – 这里有很多猜测工作:>我发现gadmin-samba没用,它做了一些东西更糟糕的是,但由于我的知识匮乏,我对此进行了调查,但另一个Samba实用程序很有用(system-config-samba)。

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

对我来说,它只是简单地评论说security = share的行,并取消注释smb.conf中的security = user

  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 

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

 usershare owner only = false 

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

这对我有用……

从Win7框中试试这个:

控制面板>管理工具

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

修改这些条目:

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

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