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界面管理你的股票。 它简单易用。