【问题标题】:FTP Implementation with User Accounts (User Creation) in Wince在 Wince 中使用用户帐户(用户创建)实现 FTP
【发布时间】:2011-01-31 08:19:15
【问题描述】:

操作系统:WinCE 6.0 R3 平台构建器:PB6

我正在尝试在 wince 中为 FTP 创建用户。我正在使用NTLMSetUserInfo() 创建用户。

它在注册表中创建 USER 条目。但是当尝试使用该用户和密码登录时,它不允许登录.. 错误的用户和密码。

我的注册表设置是:

[HKEY_LOCAL_MACHINE\Ident]
"OrigName"="Kunu"
"Name"="My Device"
"Desc"=LOC_DEFAULTDEVICEDESC


[HKEY_LOCAL_MACHINE\COMM\FTPD]
"IsEnabled"=dword:1
"UseAuthentication"=dword:1
"UserList"="krunal"
"AllowAnonymous"=dword:0
"AllowAnonymousUpload"=dword:0
"AllowAnonymousVroots"=dword:0
"DefaultDir"="\\Windows"
; Idle time (in seconds) after which the connection is automatically closed. 
Default = 5 mins
"IdleTimeout"=dword:12c
;To control logging
"DebugOutputChannels"=dword:2
"DebugOutputMask"=dword:17
"BaseDir"="\\"
"LogSize"=dword:1000

[HKEY_LOCAL_MACHINE\Services\Smbserver]
"AdapterList"="*"
[HKEY_LOCAL_MACHINE\Services\Smbserver\Shares\Root]
"Path"="\\temp"
"Type"=dword:0
"UserList"="admin"



[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares\VirtualRoot]
    "Type"=dword:0
    "Path"="\\Windows"
    "UserList"="krunal"

[HKEY_LOCAL_MACHINE\Drivers\Service\SMBServer]
     "AdapterList"="*"

[HKEY_LOCAL_MACHINE\Comm\Redir]
"DefaultDomain"=""

[HKEY_LOCAL_MACHINE\Services\SMBServer\Shares]
     "UseAuthentication"=dword:1

NTLMSetUserInfo()之后的注册表项

HKEY_LOCAL_MACHINE\Comm\Security\UserAccounts\Mike

在此之下,我将提供 Home 和 Permissions Registry 值以供访问。

还是不行..

我什至使用 API AuthHelpInitialize()AuthHelpValidateUserW() 来验证用户。

它返回用户不存在它的失败..

我如何创建用户并授予他们特定的目录访问权限...???

提前致谢, 克鲁纳尔索尼。

【问题讨论】:

  • 你检查NLMSetUserInfo()的返回值了吗?您是否尝试在其他函数之后调用UpdateDCOMSettings()
  • NTLMSetUserInfo() 的返回值为 TRUE。它的成功..
  • 我尝试调用 UpdateDCOMSettings()。但它仍然给 BAD 用户和密码

标签: c++ ftp windows-ce


【解决方案1】:

我相信您仍然必须在 FTPD 注册表项的 UserList 值中包含用户。在调用 NTLMSetUserInfo 后尝试在此处附加用户名。您可能(不确定)也必须停止并重新启动服务。

【讨论】:

  • 我尝试将用户放入 UserList 并刷新了 SMB0: 和 FTP0: ,服务刷新 SMB0: services refresh FTP0: 但仍然无法正常工作。错误的用户名和密码。你能告诉我所有的注册表设置都好吗?如果允许,匿名登录正在工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-02
  • 2013-06-29
  • 1970-01-01
  • 2012-04-02
  • 1970-01-01
相关资源
最近更新 更多