authentication - smbclient NT_STATUS_ACCESS_DENIED

标签 authentication ubuntu samba

大约每 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

与此同时,不安全的共享可访问的。 我错过了什么(可能非常明显)的事情?我没有正确指定用户名吗?

/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

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

#VERSION 2
path=/home/michael/Public2
comment=
usershare_acl=S-1-1-0:F
guest_ok=n
sharename=Public2

最佳答案

对于使用命令行选项的用户,使用

$ sudo smbpasswd -a <user_name>

这将提示您分配密码。

关于authentication - smbclient NT_STATUS_ACCESS_DENIED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27739405/

相关文章:

ios - 检查用户是否有效 Parse (Swift)

php - 将驱动器添加到 Ubuntu。挂载到 apache www 文件夹?

linux - 重命名以文件夹名称为前缀的文件夹中的所有文件

linux - 挂载 cif 的问题

linux - 如何阻止 Eclipse (EPIC Perl) 将 DOS CR/LF 添加到我的 Perl 脚本中?

php - 在php中使用mysqli_connect通过http认证

ASP.NET成员资格-使用哪个RoleProvider以便User.IsInRole()检查ActiveDirectory组?

android - 如何从 Android 访问 Bearer 认证服务

ruby-on-rails - HTTPS 在 Chrome 上显示,但在 Safari 上不显示

linux - 如何正确设置samba权限?