账户管理后台软件设计说明
KYJS-KSDZH-SDD-2.0
编制
作者
审核
同行专家
会签
质管
批准
部门负责人
日期
2021.02.24
湖南麒麟信安科技有限公司 版权所有 侵权必究
内 部
软件设计说明
变更记录
版本
修订时间
修订人
修订类型
修订章节
修订内容
2.0
2021-02-24
唐杰
A
ALL
建立
注 1:修订类型分为 A-ADDED,M-MODIFIED,D–DELETED
注 2:对该文件内容增加、删除或修改均需填写此记录,详细记载变更信息,以保证其可追溯性
软件设计说明
I
目 录
变更记录........................................................................................................................1
目 录...........................................................................................................................I
1 功能性能....................................................................................................................1
1.1 功能.................................................................................................................1
2 组成及结构................................................................................................................1
2.1 体系结构.........................................................................................................1
2.2 模块结构.........................................................................................................1
2.2.1 数据管理模块......................................................................................1
2.2.2 账户管理模块......................................................................................2
2.2.3 用户设置模块......................................................................................3
3 接口设计....................................................................................................................5
3.1 外部接口.........................................................................................................5
3.1.1 DBUS 接口 ...........................................................................................5
软件设计说明
1
1 功能性能
1.1 功能
账户设置后台是作为一个插件由控制中心系统后台(kiran-system-daemon)加
载,主要应用于桌面环境,上层的桌面/图形应用可通过账户设置后台提供的
DBUS 接口来查找、创建、删除和修改账户信息。
1.2 性能及技术指标
无
1.3 软件运行环境
可支持在 KylinSec3.3 和 KylinSec3.4 操作系统上运行。
2 组成及结构
2.1 体系结构
账户管理后台分为三个部分:数据管理、账户管理和用户设置。
数据管理模块主要是对/etc/passwd、/etc/shadow 和/etc/group 三个系统配置文
件的封装;账户管理的主要功能为创建/删除/查找用户。用户设置的主要功能为
查找和设置用户信息,包括用户名、用户密码、用户主目录等。账户管理后台的
整体流程如下:
图 1 整体流程