Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法连接到smb文件服务器_Javascript_Node.js_Smb - Fatal编程技术网

Javascript 无法连接到smb文件服务器

Javascript 无法连接到smb文件服务器,javascript,node.js,smb,Javascript,Node.js,Smb,我正在使用node.js。问题是,无论我使用哪个模块,我总是以以下错误结束 错误:状态\访问\被拒绝(0xC0000022):{访问被拒绝}进程已请求访问对象,但尚未授予这些访问权限 我已经使用了smb2模块及其一些修改,如@marsaud/smb2 我尝试连接的服务器是学院网络驱动器上的文件服务器。文件服务器需要用户名和密码的组合 我尝试运行的代码是: var SMB2=require('SMB2'); var smb2Client=new SMB2({ 共享:“\\\\fileserver

我正在使用node.js。问题是,无论我使用哪个模块,我总是以以下错误结束


错误:状态\访问\被拒绝(0xC0000022):{访问被拒绝}进程已请求访问对象,但尚未授予这些访问权限

我已经使用了smb2模块及其一些修改,如
@marsaud/smb2

我尝试连接的服务器是学院网络驱动器上的文件服务器。文件服务器需要用户名和密码的组合

我尝试运行的代码是:

var SMB2=require('SMB2');
var smb2Client=new SMB2({
共享:“\\\\fileserver2\\Study%20Material\\”,
域名:'JIIT',
用户名:'username',
密码:'password'
});
smb2Client.readdir(“/”,函数(错误,文件){
如果(错误)抛出错误;
console.log(文件);

});一个进程请求访问一个对象,但没有被授予这些访问权限。这里有什么问题吗?或者你没有看到房间里的大象吗?只有当用户名/密码不正确时,权限才会受到限制。情况并非如此,因为我可以通过资源管理器连接到服务器。当您通过资源管理器连接到服务器时,使用的凭据是登录凭据(如果您没有在cred manager中修改if),我假设您使用域凭据登录。请再次检查您正在使用的凭据,并验证这不是
工作组
凭据,您可以使用网络嗅探(如Wireshark)对其进行验证,并使用(
“smb | | smb2”
)对其进行筛选请参阅
用户
密码
的会话设置请求包。感谢您的回复。据我所知,此模块smb2不尝试使用工作组凭据登录。