# cube-userdefine **Repository Path**: biparadox/cube-userdefine ## Basic Information - **Project Name**: cube-userdefine - **Description**: 一个多用户访问控制机制实现的示范框架,用来作为可信计算基础、系统安全综合课程设计等课程,以及新型”兵棋“式可信计算竞赛的入门练习题 - **Primary Language**: C - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-01-03 - **Last Updated**: 2022-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cube-userdefine #### 介绍 一个多用户访问控制机制实现的示范框架,用来作为可信计算基础、系统安全综合课程设计等课程,以及新型”兵棋“式可信计算竞赛的入门练习题 #### 软件架构 本程序启动三个实例,分别模拟用户1,用户2和服务器端 #### 安装教程 1. 需预先下载安装了cube-1.3(缺省在/root/centoscloud目录下) 2. 该应用缺省目录为/root/centoscloud/cube-userdefine,如在其它目录运行,需修改run_cube.sh和exec_def目录下定义文件的路径,将其改为当前目录. 3. 在cube-1.3和cube-userdefine目录下分别运行 source set_env.sh,然后到src目录下编译各子模块。 4. 到cube-userdefine目录下,即可运行脚本 #### 使用说明 1. 使用不同脚本模拟不同功能,user_login.sh模拟用户登录功能,user_label.sh模拟安全标记功能,record_rw.sh模拟读写功能,record_access.sh则模拟访问控制实现功能 2. 到src/record_acl目录下,可修改访问控制规则。 3. 运行后,各实例在instance/目录下的实例工作目录中运行,可通过观察message.log了解各方交互情况