end*_*ith 24 windows-7 samba directory file-sharing
在 Ubuntu Maverick 中,我使用 Nautilus“共享选项”GUI 共享了一些文件夹。

我可以从 Windows 7 看到它们,但是当我尝试访问它们(从 Windows)时,它要求输入用户名和密码。无论我输入什么,它都不让我进入。我如何配置它才能正常共享?
更新:我发现一些共享文件夹让我进入,但其他人则不允许。在那些这样做的情况下,他们的一些子文件夹会这样做,而另一些则不会,等等。我如何调查导致这种情况的原因?
当我让GUI安装它需要什么,它安装samba和libpam-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 存储库中。警告!如果你滥用这个程序,你可以完全破坏你的配置。 请告诉我们您现在采取了哪些步骤,以及您遇到了哪些错误。谢谢!
以普通用户身份再次打开 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。