如何禁用 samba 身份验证

如何禁用 samba 身份验证

我需要创建一个没有密码验证的 Samba 共享。服务现在正在运行,文件夹可用,但需要密码。以下是配置

[global]
workgroup = workgroup
security = user

[share]
comment = share_test
path = /samba-share/share
writable = yes
guest ok = yes
read only = no
public = yes

[guest]
comment = test_guest
path = /samba-share/guest
force user = nobody
force group = nogroup
guest ok = yes
writable = yes
guest account = nobody

我该如何修复此配置以禁用密码连接?没有密码,这些文件夹都无法使用。对于每个文件夹,我都授予了 777 个权限,仅用于测试,但即使这样也不起作用

答案1

这是您的整个 smb.conf 吗?还是仅仅是您对它所做的更改?

如果这是你的整个 smb.conf,那么你缺少一行[全球的]允许访客访问的部分:

map to guest = Bad User

“坏用户”是指在 Samba 密码数据库中没有用户名条目的用户,例如匿名访客用户。如果没有 smb.conf 中的覆盖条目,Samba 默认会执行其功能,map to guest = Never就像它听起来的那样。它会阻止所有访客访问。

在 smb.conf 中添加以下行并重新启动 smbd:sudo service smbd restart

相关内容