这是我目前所做的:
我按照发布的第一个链接中的服务器指南安装了 samba。
我编辑了我的 smb.conf 文件。以下是(我认为)其中的相关部分,供您查看。
[homes]
comment = Home Directories
browsable = no
writable = yes
valid users = %S
valid users = MYDOMAIN\%S
create mask = 0755
directory mask = 0755
我已经创建了一个正在运行的用户sudo adduser wks
。这成功添加了用户并创建了主文件夹,并将组和用户权限设置为“wks”。现在我将同一个用户添加到 samba,smbpasswd -a wks
没有错误,一切似乎都很顺利。
好的,那么从这里我至少应该能够转到 Windows 机器,打开网络计算机,找到服务器,然后打开“wks”的主文件夹?
目前我可以做所有这些事情,但无法访问主文件夹(即使使用我在前面的步骤中设置的用户名和密码)。
我是不是错过了什么琐碎的事情?这个教程读起来是不是不太好?我不知道该如何继续。
总结一下:使用提供的密码的用户 wks(这恰好也是 Windows 凭据)在使用 Windows 访问主文件夹时仍然没有权限访问主文件夹。
编辑
我仔细检查了 Windows,以确保我在工作组中看到了它... 我没有。我是不是漏掉了什么步骤?在 smb.conf 中,我有workgroup = DMSI
,Windows 计算机都是该工作组的一部分。
答案1
查看这些 Samba 故障排除链接:
- http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/diagnosis.html
- http://oreilly.com/catalog/samba/chapter/book/ch09_01.html
另外,使用此控制台命令检查手册:
- 配置文件
“有效用户”选项接受用户名或组名。我认为它不能列出两次,并且可能无法解释 %S 值。
编辑:尝试在创建新设置时启用安全性将始终使故障排除过程复杂化。例如,问题出在初始设置上,还是您的安全性阻止了用户?因此,请删除“有效用户”,直到连接正常工作。稍后,您可以将安全性重新添加到该过程中,并且您将知道“有效用户”语法是您需要进行故障排除的唯一部分。