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

end*_*ith 24 windows-7 samba directory file-sharing

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

替代文字

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

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

当我让GUI安装它需要什么,它安装sambalibpam-smbpass。在我无法连接的机器上,libpam-smbpass没有安装。这可能是问题吗?

小智 25

你安装了 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
Run Code Online (Sandbox Code Playgroud)

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

重启桑巴 sudo restart smbd

使用此命令检查 smb.conf 文件是否存在语法错误: sudo testparm

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

编辑:

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

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

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


BZ1*_*BZ1 7

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

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

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


小智 5

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

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

控制keymgr.dll

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

突出显示服务器并单击从 VAULT 中删除

重启电脑。

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