Samba 共享文件夹无法在 Windows 上访问:向管理员请求权限

Samba 共享文件夹无法在 Windows 上访问:向管理员请求权限

我在 Ubuntu 中创建了一个共享文件夹,并创建了 2 个用户,我在 smb.cfg 中授予了所有权限。我的 Windows 计算机可以找到共享文件夹,当我双击它时,它会要求输入凭据,左下角显示拒绝访问。我使用我的凭据,弹出消息说我必须向我的网络管理员请求权限。此外,我在 Windows 防火墙上打开了 445 端口,并激活了所有与 smb 相关的入站和出站,请提供建议。

不完整testparm 的输出如下:

[Personal] 
comment = "My Samba File Server" 
path = /share_folder 
read list = usermarios 
valid users = usermarios usernatali 
write list = usermarios

用户份额如下:

[Personal] 
path=/home/morfeas/Desktop/Personal 
comment= 
usershare_acl=Everyone:F, guest_ok=y 

[windows_share] 
path=/home/morfeas/windows_share 
comment= 
usershare_acl=Everyone:F, guest_ok=y
 
[shared_folder] 
path=/home/morfeas/shared_folder 
comment= 
usershare_acl=Everyone:F, guest_ok=n

答案1

您在 smb.conf 中定义的 [个人] 共享对我来说没什么意义,因为 usernatali 既不能读取也不能写入该共享。它基本上是 usermarios 独享的共享。

第二个问题是您有 2 个 [个人] 共享:一个在 smb.conf 中,另一个是用户共享。它们指向两个不同的文件夹,并且定义了不同的权限。选择其中一个或重命名其中一个。

第三个问题是,您的所有用户都在您的主文件夹中,如果您使用的是 Ubuntu 22.04 或更高版本,默认情况下无法进行访客访问。path=/home/morfeas/shared_folder 共享可以工作,但默认情况下只有 morfeas 可以访问。

如果你很着急我会:

[1] 删除 /etc/samba/smb.conf 中的共享。

[2] 在 smb.conf 中的 workgroup = WORKGROUP 行下添加这一行:

force user = morfeas

然后重新启动 smbd:sudo service smbd restart

相关内容