1# 包管理子系统Changelog
2
3## cl.bundlemanager.1 禁止bm命令进行跨用户操作
4
5**访问级别**
6
7公开接口
8
9**变更原因**
10
11bm命令行工具未对sh调用方用户身份做校验,用户A可以通过bm命令安装、卸载其他用户空间下的应用,并且可以通过bm命令嗅探其他空间下已安装的应用,违反安全规范。
12
13**变更影响**
14
15该变更为不兼容变更。
16
17变更前:
18bm命令中install(安装)、uninstall(卸载)、dump(查询)、clean(清空缓存)、disable(禁用应用,仅限root)、enable(使能应用,仅限root)等命令可以通过-u参数指定其他用户。
19
20变更后:
21bm命令中install、uninstall、dump、clean、disable、enable等命令通过-u参数指定其他用户无效,仅支持对当前用户下的应用进行相应操作。
22
23**起始API Level**
24
25API 13
26
27**变更发生版本**
28
29从OpenHarmony 5.0.0.52 版本开始。
30
31**变更的接口/组件**
32
33bm命令行工具
34
35**适配指导**
36
37若要对其他用户下的应用执行bm命令行的相关操作,必须先切换至相应的用户,才能执行。