代码之家  ›  专栏  ›  技术社区  ›  Eli

Samba共享驱动器在启动时不会自动进行身份验证

  •  3
  • Eli  · 技术社区  · 17 年前

    我在用于开发的FreeBSD盒上有一个samba网络共享。

    我已经在我的WinXP机器上把它设置为一个共享驱动器,它工作得很好。

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

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

    谢谢

    编辑:

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

    4 回复  |  直到 17 年前
        1
  •  3
  •   Kurt    17 年前

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

    1. 单击添加。
      • 密码:键入密码。

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

    1. 尝试用户的登录凭据。如果无法访问,则会提示存储的用户名和密码。
    2. 在成功连接后,或者在返回的错误消息上单击“取消”时,凭据将放入存储的用户名和密码中。

    有关更多信息,请参阅:

    Behavior of stored user names and passwords - Article ID: 281660

        2
  •  2
  •   Grey Panther    17 年前

    要在启动时强制进行身份验证,请运行“net use”(例如,在启动文件夹中放置一个链接)。即:

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

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

        3
  •  1
  •   Alnitak    17 年前

    根据Cd-MaN的回复-创建一个包含相关信息的批处理文件 NET USE 命令,并将该批处理文件的快捷方式放在启动菜单项中。

        4
  •  1
  •   CheeseConQueso    16 年前

    要使其在启动时映射,可以将其放入批处理文件中

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

    把它藏在某处。。。我也找不到从net use字符串中获取文本凭据的方法。。

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

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

    在所有值下单击鼠标右键,然后选择

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


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