小编Mic*_*ire的帖子

smbclient NT_STATUS_ACCESS_DENIED

大约每10年一次,当我迁移到新主机时,我需要与SAMBA奋斗,然后压制创伤性记忆,直到下次必须重新学习它时:S因此,这是一个新的问题。

我有一个共享有两个共享的Ubuntu VM-一个(“ Public”)是不安全的,另一个(“ Public2”)是安全的,目的是只能由在Ubuntu框中定义的经过身份验证的用户帐户访问。两种共享都出现在XP和Win8.1的Windows资源管理器中。但是,我无法终生确定如何登录安全的Public2共享。

抛开Windows客户端,我尝试使用smbclient循环返回到框,该框会产生以下输出,指示它无法进行身份验证:

michael@ubuntu:~$ smbclient //ubuntu/Public2 --user=michael%mypasswd
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED
Run Code Online (Sandbox Code Playgroud)

同时,可以访问无抵押份额。我错过了什么(可能非常明显)?我没有正确指定用户名吗?

/var/lib/samba/usershares/public (unsecure, works) contains:


#VERSION 2
path=/home/michael/Public
comment=
usershare_acl=S-1-1-0:F
guest_ok=y
sharename=Public
Run Code Online (Sandbox Code Playgroud)

/ var / lib / samba / usershares / public2(我无法访问)包含:

#VERSION 2
path=/home/michael/Public2
comment=
usershare_acl=S-1-1-0:F
guest_ok=n
sharename=Public2
Run Code Online (Sandbox Code Playgroud)

authentication ubuntu samba

9
推荐指数
2
解决办法
3万
查看次数

如何从控制台向node.js stdin发送EOF信号?

我有一个简单的node.js应用程序来回显stdin.当我在Windows控制台上以交互方式运行它时,我希望control-Z被识别为EOF信号.但事实并非如此.那么如何让一个节点应用程序将control-Z视为EOF?

// testEcho.js

process.stdin.setEncoding('utf-8');
console.log("input is a TTY?:",process.stdin.isTTY);

process.stdin.on('readable',function() {
    var vText = process.stdin.read();
    if (vText != null)
        console.log('echo: "%s"',vText);
    process.stdout.write('> '); // prompt for next
    });

process.stdin.on('end',function() { // Works for redirected input but not triggered by ^Z on TTY
    console.log('end of input reached');
    });
Run Code Online (Sandbox Code Playgroud)

```

javascript node.js

8
推荐指数
2
解决办法
5336
查看次数

标签 统计

authentication ×1

javascript ×1

node.js ×1

samba ×1

ubuntu ×1