Windows用户无法访问外部驱动器的samba共享

似乎没有其他人有这个问题,所以我想我会在这里问。

让服务器运行Ubuntu,内置1个驱动器和1个外部驱动器。 在可以访问的内部驱动器上与samba共享一个文件夹,但是,当共享整个外部文件夹或只是文件夹时,我会在Windows客户端上收到“您无权访问”错误。

在Ubuntu上共享时,我转到属性,共享然后勾选共享,允许其他人写入以及访客访问。 单击创建共享然后说它将必须设置权限,我让它。 它不可访问。 当尝试在权限选项卡中手动设置权限时,它不允许我选择任何内容,当为“其他”用户选择“读取和写入”时,它会在选择后立即恢复为任何内容。

我已经尝试从挂载点创建一个符号链接到主目录内并共享它,甚至让chmod更改权限,以便它们可以在ls -la中查看,但它仍然无法访问。 有没有什么东西真的很简单,我在这里错过了外部不容易分享的东西? 我想我可能必须将它打开并将其填入服务器内部。 哦,外部是NTFS,如果这会有所作为。

尝试sudo chmod -R 755 ,看看是否修复了权限错误。 (警告,这将为每个人提供对驱动器上所有内容的读写 – 执行访问权限)。

如果这不起作用……

确保外部有一个真正的挂载点,如/external/shared-stuff

如果它被挂载到临时位置(这是默认行为),samba可能正在查看旧的临时位置,获取读取错误,该错误将作为权限错误传递给Windows客户端。

如果这不起作用,可能是因为驱动器是ntfs。 NTFS权限的存储方式对linux没有意义,也可能不是samba。 使用原生linux格式会很好,但这需要关闭数据并重新格式化驱动器,然后重新复制数据。

我同意Owen对NTFS的猜测。 这就是我如何让samba共享与gui完全合作的匿名共享(我已经完成了cli以及一些痛苦的解决方法)。 我保证这很容易:

在Dash中:键入软件中心
在搜索框中键入“Samba”,然后安装“Samba”。

在Dash中:键入Samba
输入您的密码。

在打开的GUI中,选择“首选项”菜单 – >“服务器设置”,然后“安全”选项卡将身份validation模式更改为共享,将访客帐户更改为您的用户名帐户

选择“添加Samba共享”; 绿色加号图标; 浏览到您要共享的目录。

勾选“可写”和“可见”。

然后在“访问”选项卡上选择“允许访问所有人”。

按确定

已validation共享一个NTFS分区,匿名,只使用gui 11.10上的所有访问权限。 它也适用于媒体中的挂载点。

希望能帮助到你。

我加粗了我认为对你蠢蠢欲动的部分。

大部分来自这里 。

我有与NTFS权限和网络共享相同的问题。 通过Webmin强制我的Ubuntu管理员帐户作为共享设置下的用户我能够连接没有问题。

我建议你通过webmin界面管理你的股票。 它简单易用。

http://www.webmin.com