答案1
“Windows 无法访问.... 您没有权限”错误通常不是 Samba 问题,而是 Linux 权限问题。共享的文件夹和该文件夹的路径必须允许 Samba 客户端用户访问。
此类问题通常发生在对第二块硬盘进行分区并将其挂载到 /media/your-user-name/XXX 时。根据 Linux 的设置方式,唯一被授予 XXX 访问权限的用户是“your-user-name”,而不管 XXX 本身的权限如何。
在家庭网络中,有一个简单的解决方法,那就是在 smb.conf 中添加一行,强制所有远程用户显示为“你的用户名” - 至少对于你的 samba 共享而言:
force user = your-user-name
您在 smb.conf 中放置该行的位置取决于您如何创建 samba 共享。如果共享定义在 smb.conf 中,则将该行添加到共享定义中。如果您通过文件管理器创建共享,则将其添加到 smb.conf 的 [global] 部分 - 我会将其放置在“workgroup = WORKGROUP”行的正下方。
如果您需要更具体的指导,您需要编辑您的问题并添加以下命令的结果:
testparm -s
net usershare info --long