多用户模式能否有效保护我不受不可信应用的威胁?

7次阅读
没有评论

问题描述

使用LineageOS 18.1系统的用户发现了一个安全问题:需安装一个不信任的应用,该应用具有高度危险的操作权限,如访问所有文件、安装未知应用以及获取其他应用信息。在查阅Duckduckgo后得知,LineageOS支持多用户模式,这可作为良好的隔离工具以保护敏感数据。创建了名为“user A”的新用户账户并安装了不信任的应用B(具体指上述应用)。

疑问集中于以下几个方面:
1. 不信任的应用B能否访问管理员的文件?
2. B是否能得知其他应用信息?
3. 在退出多用户模式后,运行在该用户的B应用或其进程是否会后台运行?
4. 这些后台进程会否在切换回管理员账号时安装应用程序?
5. 删除“user A”用户账户能否自动清除所有数据?

解决方案

方案一:应用权限隔离

  1. 文件访问 – LineageOS通过多用户模式确实能够有效地隔离开不同用户的文件。如果设置得当,用户A不能直接访问管理员用户的主目录(/root)的大多数文件。不过,对于共享文件夹或特定数据集而言仍然存在风险。
  2. 信息获取 – 多用户配置同样限制了应用程序查看其他应用数据的能力。但具体效果还需依应用权限实现而定。

方案二:后台进程及退出问题

  1. 根据官方文档和已发布的讨论,注销多用户会话后,该用户上的所有应用和服务将被停止,并且这些应用的原生进程会被终止。因此不会存在背景运行情况。
  2. 这就回答了关于应用程序是否会在返回管理员模式时恢复的问题。

方案三:数据清理与账户删除

  1. 按照LineageOS的设计,当多用户账户被彻底删除或禁用后,其上的所有数据以及文件都会被系统自动清除而无需要手动操作。因此,在不需要保留这些数据的情况下,直接删除并禁用这些用户可以提供额外的安全保障。

建议策略

  • 加强隔离:通过设定严格的目录权限,确保敏感信息尽量集中在特定应用或账户下。
  • 定期审查:对每个安装的应用进行仔细检查,确认其行为与预期一致。
  • 保持更新:及时更新系统,确保所有组件都在较新版本上运行以减少安全漏洞。

综上所述,通过正确使用多用户模式配置,管理员可以显著提高系统的安全性并防止不信任应用导致的数据泄露。对于具体实现细节和操作方式,请参考相关官方文档及相关论坛讨论。

正文完