我试图通过Debian上的Samba 3从Windows机器访问NTFS(NTFS-3G)共享。
当我尝试净使用命令时,我在Windows上得到这个错误:
发生系统错误5。
访问被拒绝。
,我相信这不是由于一个错误的密码,因为这将是
发生系统错误86。
指定的networking密码不正确。
我有我的/etc/samba/smb.conf这样的全局下设置:
security = user
和分享:
valid users = @users force group = users create mask = 0777 directory mask = 0777 writeable = Yes browseable = yes guest ok = no
“$ sudo testparm -s”命令的输出包括特定的共享:
valid users = %S force group = users create mask = 0700 directory mask = 0700
任何可能出错的线索/提示? 请让我知道是否需要更多的信息来解决这个问题。 谢谢。
该错误似乎表明Samba服务器上不存在用户帐户。
一个常见的疏忽就是忘记了你需要添加一个Samba用户以及一个unix用户帐户。 因此,在创build了unix用户帐户之后,您需要通过发出以下命令来添加Samba帐户:
sudo smbpasswd -a <username>
您可以列出您现有的Samba帐户:
sudo pdbedit -L
如果安全性=用户和Windows客户端,如果Windows用户帐户和密码与Samba用户帐户和密码不相同,则发现预测Windows将向服务器发送的凭据有点棘手。 为了最大限度地减less混淆,我倾向于设置帐户,以便这些凭据相匹配。
另外,为了最大限度地减lessvariables,你可能需要在Debian机器上开始你的故障排除,并在那里运行smbclient:
smbclient \\\\<server>\\share --user <username>
系统会提示您input用户的密码。 如果这是成功的,你会得到SMB客户端提示。 发出“ls”命令以获取共享内容的列表。 如果你能看到,那么我会说Samba是好的,它是Windows发送意外的凭据,在这种情况下,你可以尝试指定在net use命令中明确使用的凭据。