在 Windows(以及后来的 Mac)下,我需要这样的功能:用户以某种方式登录或在终端中输入他的 SMB 凭据,然后挂载该用户有权访问的(Linux)Samba 服务器上的所有共享。
解决方案不能是计算机上的不同用户拥有单独的挂载脚本。许多用户将使用相同的 Windows 帐户,但具有单独的 SMB 凭据。
我以为我已经在 Ubuntu 下完成了这项工作,但现在我甚至无法在那里重新创建它。(就像通常登录服务器一样,没有指定共享。我只看到文件管理器中公开可见的文件夹。)
该net view
命令不允许我指定凭据,并且该net use
命令需要将特定共享安装到特定的驱动器号。
是否有一种方法可以让批处理或 Python 脚本从 SMB 服务器获取可访问共享,通过向其提供用户凭据,然后使用可访问共享列表单独挂载它们?
编辑:我发现基于访问的共享枚举smb.conf 参数,它规定了要执行的操作。但是我如何告诉 Windows 浏览器我的 SMB 凭据并浏览 Samba 服务器呢?