我可以添加 Samba 用户而无需添加 UNIX 用户吗?

我可以添加 Samba 用户而无需添加 UNIX 用户吗?

我正在我的 Debian 服务器上配置 Samba 共享,我想创建一些username:password可以访问共享的简单帐户,而无需向我的机器添加 UNIX 用户。

我可以这么做吗?

提前谢谢您!

昆汀

答案1

这是一个很好的解释:http://ubuntuforums.org/showthread.php?t=825686

“您需要 unix 帐户的原因是,这样 samba 才能根据文件系统上设置的权限限制对文件的访问。如果 unix 用户没有读取文件的本地权限,则无论共享的设置如何,具有相同名称的 samba 用户也将无法读取该文件。我认为您可以禁用 unix 帐户,只要 samba 用户在 /etc/passwd 中以 UID 列出即可。”

答案2

检查您的 [global] 部分。有一个security = user参数。如果您将此部分设置为,= user则无论如何都会要求您输入密码。您必须将其更改为security = share,但请注意,此选项已被弃用!

答案3

您可以将多个虚拟用户映射到“nobody”非特权 unix 帐户:

更多详细信息请见此处:http://htyp.org/smbusers

因此它看起来像:

没人 = 用户1 用户2 用户2

相反,您可以添加这些 un​​ix 帐户并将 /sbin/nologin 设置为 shell。

相关内容