在 Ubuntu Maverick 中,我使用 Nautilus“共享选项”GUI 共享了一些文件夹。
我可以从 Windows 7 中看到它们,但是当我尝试(从 Windows)访问它们时,它会要求输入用户名和密码。不管我输入什么,它都不让我进去。如何配置这个才能正常分享?
更新:我发现某些共享文件夹允许我进入,但其他共享文件夹不允许。在那些这样做的人中,他们的一些子文件夹会这样做,而另一些则不会,等等。我该如何调查导致这种情况的原因?
当我让 GUI 安装它需要的东西时,它会安装samba
和libpam-smbpass
. 在我无法连接的机器上,libpam-smbpass
没有安装。这可能是问题吗?
你安装过 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
将此添加到文件的最后:
行之间不应有空格,并且每个等号前后都应有一个空格。保存并退出 gedit。
重新启动 Samba
sudo restart smbd
使用此命令检查 smb.conf 文件中的语法错误:
sudo testparm
您现在应该能够从您的 Windows 7 计算机共享。
编辑:
我了解您尝试从 Windows 7 访问您的 Ubuntu 共享,并且您希望使用 GUI 界面进行访问。
为此,您必须如上所述在您的 Linux 机器上设置 Samba 用户/密码。我可以为 Ubuntu 推荐一个 GUI 程序来执行此操作,但坦率地说,这样做会更加复杂和混乱。该程序是gadmin-samba,它位于 Ubuntu 存储库中。警告!如果你滥用这个程序,你完全可以破坏你的配置。 请让我们知道您现在采取了哪些步骤,以及您遇到了哪些错误。谢谢!
再次以普通用户身份打开 Nautilus 并修改共享以删除访客访问权限。键入
gksudo nautilus
,导航到共享文件夹并再次共享。共享文件夹,但不授予访客访问权限。关闭鹦鹉螺。转到您的 Windows 框并访问共享并提供 Ubuntu 用户名和密码。
确保您的 Ubuntu 防火墙允许对 Samba 端口的传入访问。确保 Windows 防火墙允许对相同端口进行传出访问。
我有一个 ubuntu 服务器,其中有许多运行 Windows 7 的计算机和笔记本电脑,发现一台笔记本电脑不允许访问文件夹中的文件,说明“您可能没有权限等”。在互联网上搜索了 3 天 - 没有运气。最后决定问我儿子谁安装了服务器,他说 Windows 7 可以将密码存储到服务器,有时这些密码会损坏。简单的答案如下:-
如果您在 windows 中保存了网络驱动器的密码并想删除它,请按 [Windows] + [R] 键打开 windows 命令行。然后输入
控制 keymgr.dll
并单击“确定”打开 Windows 凭据管理器,该管理器允许您管理和删除保存在 Windows 中的密码。
突出显示服务器并单击从保险柜中删除
重新启动计算机。
此过程适用于 Windows XP、Vista 和 Windows 7。
我完全卸载并清除了 samba 和 samba-common,然后重新安装了它们以及所有依赖它们的软件包。现在 GUI 共享和计算机的主机名再次工作,尽管它只在访客模式下工作。
我还没有弄清楚要使用什么凭据。
WINDOWSMACHINE/winusername
UBUNTUMACHINE/ubuntuusername
或者只是简单username
的。没有任何效果。但访客模式有效。我共享的文件夹包含其他文件夹。有时这些是 Windows 机器无法访问的,有时它们是可访问的。显然,当它说“让我为您配置权限”时,它只为您共享的文件夹而不是子文件夹。如果“群组”和“其他”的文件夹权限未设置为“创建和删除文件”,则您无法在访客模式下访问它。
我有同样的问题。“您可能没有使用此网络资源的权限。请联系此服务器的管理员以了解您是否具有访问权限”。在重新安装 11.10 之前,一切都可以在 samba 上正常工作(升级安装没有破坏 samba 共享)。
我安装了“Samba Server Configuration Tool 1.2.63”,它显示默认用户是nobody。将其更改为与我的密码一致,之后一切正常。我比较了我的 samba 配置文件,没有什么不同。提到的工具修复了它。
我对此有很多问题,只是做对了,所以我想我会记录下来。
我认为让我正确的最后一件事是打开 smb.conf 文件 (/var/etc/samba/),在文件末尾,我认为共享的文件夹有一个冒号;在我删除的可浏览=是之前。我认为这是最后一步。
我之前还使用 Win7_Samba3DomainMember.reg 文件更改了 Windows 上的 regedit(虽然我认为我正在使用 Samba(1) --- 这里正在进行很多猜测工作:> 我发现 gadmin-samba 没有用,它使事情变得更糟糕的是,但我认为这是由于我的知识有限,但其他 Samba 实用程序非常有用(system-config-samba)。
除了所有常用的文件夹权限外,“个人文件共享”(通过 Dash 访问)还有一些我认为不需要完成的简单配置。
对我来说,它的工作原理是简单地评论说的那一行
security = share
并取消注释security = user
smb.conf中说的那一行如果使用 Windows 7,您可能需要更改注册表设置:
执行文件Win7_SambaDomainMember.reg,它将插入以下注册表设置(有关详细信息,请参阅Samba wiki)
然后重新启动(我不知道除了允许访问 Samba 之外的任何副作用)
如果使用 Ubuntu 11.10,请确保已安装 python-glade2
当我想共享驱动器时,我遇到了同样的问题。我必须编辑我
fstab
的驱动器以将驱动器自动安装到我指定的安装点。然后我尝试配置smb.conf
文件以共享驱动器。该驱动器确实显示在 Windows 中,但我无法导航它,所以我尝试了你所做的,但是当我尝试在属性对话框的共享选项卡下执行此操作时,出现一条消息,将此选项插入smb.conf
文件的全局部分:然后我注释掉我的配置以在
smb.conf
文件中共享该挂载点。这对我有用...
从 Win7 盒子试试这个:
控制面板 > 管理工具
修改这些条目:
网络安全:LAN Manager 身份验证级别 发送 LM 和 NTLM 响应
NTLM SSP 的最低会话安全性 禁用 需要 128 位加密