chmod 总是得到“权限被拒绝”

chmod 总是得到“权限被拒绝”

我在 Seagate NAS 服务器上保存了大量目录和文件,我通过运行 OS 10.5.8 和 10.6.8 的 Apple 笔记本电脑访问这些服务器。服务器共享已启用 CIFS、FTP 和 NFS,我是唯一可以访问它的人。我突然发现我不再具有服务器上大多数目录和文件的写入权限。目录的权限显示为

dr-xr-xr-x

或者

dr-xr-xr-x@

这些目录和文件的uidgid以及显式用户名和组名都与我登录的用户相同。但是当我尝试将权限更改为 时755,权限始终被拒绝。使用chown显式重置目录和文件的所有者无效,即使以 root 身份登录也是如此。

我如何恢复写权限?

答案1

您需要查看并编辑权限在 NAS 本身上,不是通过文件共享连接。

详细信息取决于文件共享协议(您说已启用 CIFS、FTP 和 NFS,但不是实际使用的协议),但简短的总结是,您对 NAS 的访问仅限于您经过身份验证的用户;如果该用户没有适当的文件访问权限(/permissions 更改权限),则成为 root在客户端上不会以任何方式改变这一点。此外,您在客户端上看到的所有权和权限显示并不总是 NAS 上的所有权和权限;它们是权限通过文件共享连接可以看到,这根本不是同一件事。

我不熟悉 Seagate NAS 设备,但是这个 PCMag 幻灯片似乎显示了一个基于 Windows 的管理实用程序,可让您更改权限。我认为您需要使用它(或基于 Web 的管理界面,如果有的话)来 a) 找出实际权限是什么,以及 b) 调整它们以解决问题。

答案2

正如我在给 Gordon Davisson 的评论中指出的那样,固件更新解决了这个问题。实际上,这本身并不是权限或配置问题。

相关内容