[TOS7]为什么我的共享文件夹无法编辑或不显示?

TOS 系统配置

版主: TerraSupportTMsupportTMjack

回复
头像
RyanYang
技术支持
帖子: 565
注册时间: 2020年 12月 1日 星期二 11:46 am

[TOS7]为什么我的共享文件夹无法编辑或不显示?

帖子 RyanYang »

适用版本:
TOS 7

故障现象:
1. 在 TOS 7.0 控制面板中,编辑由 TOS 6 通过 Snapshot 应用复制生成的共享文件夹时,无法正常加载信息。
2.此类共享文件夹在 TOS 7 文件管理器中无法显示。

故障原因:
由于 TOS 7.0 对系统权限机制进行了优化,通过 Snapshot 应用从 TOS 6.0 复制生成的共享文件夹,因其权限配置与新版机制不兼容,导致在 TOS 7.0 中无法正常编辑权限和显示。

解决方法:
1、目标共享文件夹路径信息
控制面板中显示的共享文件夹均会标注其所属的卷。您可以通过该信息确定其实际路径,
例如:位于“Volume1”的“public”文件夹,其实际路径为 /Volume1/public。

2、检查共享文件夹属性
打开 TOS 桌面的所有应用中的终端软件,执行以下命令(将路径替换为步骤 1 中记录的实际文件夹路径),检查文件夹的只读属性:

代码: 全选

btrfs property get -ts /Volume1/public ro
命令输出结果说明:输出 ro=true:文件夹当前为只读状态,需移除只读标记;

3、移除共享文件夹只读标记(仅 ro=true 时执行)
执行以下命令,临时取消文件夹的只读限制(确保后续属性配置可正常执行):
btrfs property set /Volume1/public ro false

4、添加共享文件夹扩展属性
执行以下命令,为目标文件夹添加 TOS 7.0 兼容的共享文件夹扩展属性:

代码: 全选

setfattr -n user.folder -v 1 /Volume1/public
5、配置 tmacl 权限标志位
执行系统内置权限配置工具,为文件夹添加 tmacl 权限标志位(适配 TOS 7.0 权限控制机制):

代码: 全选

/usr/sbin/aclconv
6、恢复文件夹只读标记
执行以下命令,将文件夹恢复为原始只读状态(保持 Snapshot 复制计划的权限限制逻辑):

代码: 全选

btrfs property set /Volume1/public ro true
7、处理其他共享文件夹
若存在多个复制计划对应的目标文件夹,重复执行以上步骤,将命令中的 /Volume1/public 替换为其他文件夹的实际路径,逐一完成配置。

注意:
此类由 Snapshot 复制计划生成的共享文件夹默认处于只读锁定状态,仅支持查看,无法直接修改、删除或调整权限,如需操作,请先在 Snapshot 应用中删除对应的复制任务(删除任务不会删除文件夹内数据,仅解除只读锁定),即可正常修改权限或删除文件夹。
回复

回到 “系统配置”