type
status
date
slug
summary
tags
category
icon
password
如需技术支持,请点击 👉 联系方式
当你在 Win 系统上通过 SMB 修改 Unraid 上的文件时,你可能会遇到“你需要来自 TOWER\nobody 的权限才能对此文件进行更改”的权限不足提示,这个问题一般是由于 SMB 用户的“组”权限不足所导致,本文将对此问题的原因进行解析并提供对应的解决方法。
1. 概述
当你在 Win 系统上使用 SMB 对 Unraid 上的文件进行修改时,你可能会遇到类似于图片中权限不足的提示:
这个问题大多数是由于 SMB 用户所在的用户组(nobody)权限不足导致,因此只需要给到用户组对应的可编辑权限即可解决此问题。
2. 解决办法
这里先给出解决办法,因为对于搜到这篇文章的朋友来说问题已经摆在眼前需要解决了,所以读者朋友们可以先按照这里的方法去处理。
2.1 方法一:使用系统自带的工具修正文件权限
这个工具可以选择矫正某个硬盘或者某个共享文件夹的权限:
一般来说我们更会对某个共享文件夹进行处理,找到你需要纠正权限的共享文件夹,然后执行启动命令即可:
执行之后稍等一会就可以完成文件权限的纠正过程:
2.2 方法二:使用 Docker Safe New Perms 工具
这个工具只有在你安装了 Fix Common Problems 插件之后才会出现在“工具”中。
这个工具的作用是将你阵列中的硬盘及缓存池内文件的文件权限进行更改,可以解决绝大部分情况下的权限不足问题。但是需要特别说明的是,这个工具默认情况下并不会去修改
appdata
这个共享文件夹内的文件权限,那是由于这个文件夹是 Docker 容器配置文件的默认存储文件夹,如果一刀切的去更改里面所有文件的文件权,那么可能会造成 Docker 容器的运行异常。关于appdata
文件权限的问题以及更具体的一些说明,读者可以参考我的另一篇文章:新手教程:如何在 unRAID 上正确安装 Docker
- 作者:JackieWu
- 链接:https://www.jackiewu.top/article/unraid-smb-file-permission-problem
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。