1# 文件管理子系统变更说明
2
3## cl.filemanagement.1 chmod、fchmod、chown、fchown、lchown同异步接口功能不可用
4
5**访问级别**
6
7公开接口
8
9**变更影响**
10
11该变更为非兼容变更。受系统安全性影响,不再提供修改文件权限、文件所有者的能力,以下接口功能将不再可用。
12
13| 模块名                    | 方法/属性/枚举/常量                                          | 变更类型 |
14| ------------------------- | ------------------------------------------------------------ | -------- |
15| @ohos.fileio        |  **function** chmod(path: string, mode: number): Promise<void> | 功能不可用     |
16| @ohos.fileio        |  **function** chmod(path: string, mode: number, callback: AsyncCallback<void>): void | 功能不可用     |
17| @ohos.fileio        |  **function** chmodSync(path: string, mode: number): void | 功能不可用     |
18| @ohos.fileio        |  **function** fchmod(fd: number, mode: number): Promise<void> | 功能不可用     |
19| @ohos.fileio        |  **function** fchmod(fd: number, mode: number, callback: AsyncCallback<void>): void | 功能不可用     |
20| @ohos.fileio        |  **function** fchmodSync(fd: number, mode: number): void | 功能不可用     |
21| @ohos.fileio        |  **function** chown(path: string, uid: number, gid: number): Promise<void> | 功能不可用     |
22| @ohos.fileio        |  **function** chown(path: string, uid: number, gid: number, callback: AsyncCallback<void>): void | 功能不可用     |
23| @ohos.fileio        |  **function** chownSync(path: string, uid: number, gid: number): void | 功能不可用     |
24| @ohos.fileio        |  **function** fchown(fd: number, uid: number, gid: number): Promise<void> | 功能不可用     |
25| @ohos.fileio        |  **function** fchown(fd: number, uid: number, gid: number, callback: AsyncCallback<void>): void | 功能不可用     |
26| @ohos.fileio        |  **function** fchownSync(fd: number, uid: number, gid: number): void | 功能不可用     |
27| @ohos.fileio        |  **function** lchown(path: string, uid: number, gid: number): Promise<void> | 功能不可用     |
28| @ohos.fileio        |  **function** lchown(path: string, uid: number, gid: number, callback: AsyncCallback<void>): void | 功能不可用     |
29| @ohos.fileio        |  **function** lchownSync(path: string, uid: number, gid: number): void | 功能不可用     |
30
31**变更发生版本**
32
33从OpenHarmony SDK 4.1.5.2开始。
34
35**变更的接口/组件**
36
37变更后上述接口将直接返回void。原始功能不生效。
38
39**适配指导**
40
41为了提高系统安全性,不再给应用提供修改文件权限、文件所有者的能力,请开发者及时清理无用接口。
42
43## cl.filemanagement.2 fileio.symlinkfs.symlink同异步接口功能不可用
44
45**访问级别**
46
47公开接口
48
49**变更影响**
50
51该变更为非兼容变更。因系统安全影响,此接口受SEHarmony管控,以下接口功能变更为功能不可用。
52
53| 模块名                    | 方法/属性/枚举/常量                                          | 变更类型 |
54| ------------------------- | ------------------------------------------------------------ | -------- |
55| @ohos.fileio        |  **function** symlink(target: string, srcPath: string): Promise<void> | 功能不可用     |
56| @ohos.fileio        |  **function** symlink(target: string, srcPath: string, callback: AsyncCallback<void>): void | 功能不可用     |
57| @ohos.fileio        |  **function** symlinkSync(target: string, srcPath: string): void | 功能不可用     |
58| @ohos.file.fs       |  **function** symlink(target: string, srcPath: string): Promise<void> | 功能不可用     |
59| @ohos.file.fs       |  **function** symlink(target: string, srcPath: string, callback: AsyncCallback<void>): void | 功能不可用     |
60| @ohos.file.fs       |  **function** symlinkSync(target: string, srcPath: string): void | 功能不可用     |
61
62**变更发生版本**
63
64从OpenHarmony SDK 4.1.5.2开始。
65
66**变更的接口/组件**
67
68变更后上述接口受SEHarmony管控影响,调用接口将返回错误码13900012(Permission denied)。
69
70**适配指导**
71
72系统将不再提供创建软链接能力,请及时清理无用接口或进行异常处理。