Samba 共享云端硬盘在启动时不会自动进行身份验证

Samba shared drive won't auto-authenticate at startup

提问人:Eli 提问时间:12/22/2008 最后编辑:EddieEli 更新时间:10/29/2009 访问量:7197

问:

我在 FreeBSD 机器上有一个 samba 网络共享,用于开发。

我在我的WinXP盒子上将其设置为共享驱动器,并且工作正常。

但是,如果我重新启动 xp box,则在单击它并输入密码之前,共享驱动器将无法访问,即使我已将其设置为使用正确的用户名和密码并在启动时连接。

有谁知道可能是什么问题?如有必要,我可以获取版本数据等,但想把它简单地挂在那里,看看它是否可能是一个常见的 samba 问题。

谢谢!

编辑:

对不起!我以为我说过我有XP Pro。我实际上将身份验证存储在映射的驱动器中,其中显示“使用用户进行身份验证”。我还使用与 xp 登录名相同的 samba 共享用户名,尽管 pw 不同。

桑巴舞

评论

0赞 krebstar 12/22/2008
+1 Ubuntu samba 共享也会出现此问题。我也没弄清楚。.=/
0赞 krebstar 12/22/2008
是的,这是我的情况的XP之家。
0赞 Eli 1/3/2009
是的,因为访问您的代码和测试服务器与编程无关。
0赞 romandas 1/5/2009
@Eli - 你试过库尔特的答案吗?(用户名和密码设置相同)我知道我的系统是这样设置的,但我有XP Pro,所以我不确定这是否适用于XP Home系统。

答:

2赞 Grey Panther 12/22/2008 #1

若要在启动时强制进行身份验证,请运行“net use”(例如,通过在启动文件夹中放置链接)。结婚

NET USE \\computer\share "password" /USER:user

这将使您向 Samba 服务器进行身份验证,并使其可以使用它,而无需先单击它。

评论

0赞 Alnitak 12/22/2008
我还没有找到任何更好的方法来加密密码:(
0赞 CheeseConQueso 10/29/2009
网络使用\\computer\share “password” /user:user /savecred怎么样
1赞 Alnitak 12/22/2008 #2

WinXP Home 无法像 XP Pro 那样存储网络共享的登录凭据。

根据 Cd-MaN 的响应 - 创建一个包含相关命令的批处理文件,并在“启动”菜单项中放置该批处理文件的快捷方式。NET USE

3赞 user31056 12/27/2008 #3

两个选项:在 Samba 共享上设置登录名/密码,使其与您用于登录 Windows XP 的用户名/密码相同。或者也可以将 XP Home 设置为手动存储凭据:

手动密钥按以下方式创建:

  1. 启动“控制面板”中的“存储的用户名和密码”工具。
  2. 单击“添加”。
  3. 在框中键入相应的信息:

    • 服务器:使用主机名、FQDN、通配符等。
    • 用户名:Domain\Username;计算机\用户名;UPN。
    • 密码:键入密码。

至于“WinXP Home 无法像 XP Pro 那样存储网络共享的登录凭据”,这是不正确的:

DYNAMIC 密钥的创建方式如下:

  1. 用户尝试连接到 \\server\share。
  2. 尝试用户的登录凭据。如果这些用户名和密码无法获得访问权限,则会提示“存储的用户名和密码”。
  3. 凭据在成功连接后放入“存储的用户名和密码”中,或者如果单击“取消”返回的错误消息。

有关更多信息,请参阅:

存储的用户名和密码的行为 - 文章编号:281660

评论

0赞 romandas 1/5/2009
+1 - 这样做比存储纯文本凭据要好得多。不确定它是否适用于XP Home。
1赞 CheeseConQueso 10/29/2009 #4

要让它在启动时映射,您可以将其放在批处理文件中

@echo off
NET USE \\computer\share "password" /USER:user

把它藏在某个地方......我也找不到从网络使用字符串中获取文字凭据的方法。

然后进入 Start->Run->Regedit 并找到此密钥

\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

从那里,您可以添加对该批处理文件的调用,以便它在启动时运行。

右键单击所有值,然后选择

new->string 值

将其命名为非描述性名称,然后右键单击它进行修改,然后将批处理文件的路径放入“值数据”字段中


我还设置了一个 samba 共享驱动器,通过将计算机上的登录凭据与 samba 共享上使用的凭据进行匹配,在启动时自动映射......它可能特定于 Novell,但试一试