Samba 服务器权限

Samba 服务器权限

我想知道如何启用此选项,以便每次用户尝试从 Linux 机器访问共享文件夹时都询问用户名和密码。

例如,我在 Ubuntu 上设置了一个共享文件夹,第一次从 Windows 机器访问时,它会询问用户名和密码,但第二次当我尝试访问该文件夹时,它不会询问凭据并弹出共享屏幕文件夹。

我想这样做,每当用户尝试从 Ubuntu 机器访问任何文件夹时,他们都会输入用户名和密码,如果不提供凭据就无法共享屏幕。

我已经通过访问 Ubuntu 上的共享文件夹从 Windows 7 和 Windows 10 机器上进行了练习和观察。

谢谢。

答案1

它实际上要求提供凭证,并且 Windows 每次访问共享时都会提供凭证,但无需用户干预。这是 Windows 的事情。

当您首次从 Windows 访问共享时,系统会要求您提供凭据。当 Windows 成功获得访问权限后,它将“永远记住”这些凭据。下次访问共享时,系统会在后台询问并提供这些记住的凭据。

如果你有兴趣,你可以自己证明这一点。从 samba 密码数据库中禁用 Windows 凭据:

sudo smbpasswd -d windows-user-name

在下一个会话中,当您尝试访问共享时,访问将被拒绝,因为 Windows 系统上“记住的”凭据不再存在于 Linux 系统上。

要恢复凭证:

sudo smbpassed -e windows-user-name

相关内容