从 Linux PC 挂载供所有人共享的 Windows 10 文件夹

从 Linux PC 挂载供所有人共享的 Windows 10 文件夹

我正在尝试从 Linux PC 安装本地网络中 Windows PC 上的共享文件夹为了所有人.因此设置如下:

Linux电脑:Ubuntu 18.04 安装了 smbclient 和 cifs-tools,IP 为192.168.178.3

Windows 电脑:Win10,C:\mqtt共享每个人知识产权\\DEEPTHOUGHT3\mqtt192.168.178.113

我可以成功挂载共享,为 Win10 系统的现有用户提供 sudo mount -t cifs //192.168.178.113/mqtt /home/xyz/mnt -o user=xyz,password=***

但是,当我想挂载文件夹时匿名地,我没有成功。在目标设置中,我没有用户凭据,所以我需要找到解决方案。

我尝试了几种方法/选项:

  • 从开始sudo mount -t cifs //192.168.178.113/mqtt /home/xyz/mnt -o guest,sec=none,也只有两个-o选项之一
  • 添加uid=1000,gid=1000与当前用户对应的数字选项
  • -vv为了提供更详细的输出,
  • user=,password=并且guest对于两个条目也使用 ( -user=guest,password=guest)。我也尝试了username=...
  • sec=none和其他值sec(如此处讨论的)https://unix.stackexchange.com/questions/124342/mount-error-13-permission-denied
  • domain=.domain=WORKGROUP确认 Windows 域名为WORKGROUP

都没有成功。而且经过大量谷歌搜索后我也没有找到答案。

如果有知识渊博的人可以解决这个问题,我将不胜感激!

答案1

在 Windows 上,Everyone相当于Authenticated Users。因此,要求用户经过身份验证才能访问任何 Windows 文件共享。

可以通过更改以下注册表设置来修改此行为:

HKEY_LOCAL_MACHINE\SYSTEM\CuurentControlSet\Control\LSA\everyoneincludesanonymous = 1

这相当于设置以下组策略:

Network access: Let Everyone permissions apply to anonymous users在发现 Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options

可能需要重新启动才能使更改生效。

这一变化给 Windows 计算机带来了重大的安全风险,它允许匿名连接枚举有关计算机的详细信息,这些信息可用于后续攻击。

还要注意的是,Windows 中既有共享权限,也有 NTFS 权限。您说文件夹是“共享给所有人”。Everyone需要在共享级别和 NTFS 级别授予权限。这两项操作都可以通过右键单击文件夹并访问其属性来配置。

答案2

一种可能的解决方案是运行本地组策略编辑器 ( gpedit.msc),然后导航至:

Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options

双击“帐户:来宾帐户状态”选项,并将其设置为已启用,然后单击确定。

该选项定义如下:

此安全设置决定是否启用或禁用来宾帐户。

默认值:已禁用。

相关内容