安全文件系统
C 语言中的安全文件系统,支持多用户、访问控制列表和加密。
描述
该项目是一个安全文件系统的实现,用于说明大多数商业软件中使用的基本安全机制。 系统的基本功能支持操作系统的所有用户安全存储和检索对象(任何类型的文件)。 此外,通过将访问控制列表分配给对象来提供更强大的访问控制。 最后,所有对象都使用 openssl 库加密,并且可以通过密码访问。
命令
系统支持六个命令,解释如下:
从 stdin 读取对象“obj”的内容并使用密码短语“passphrase”存储对象
objput obj -k 密码
使用有效的密码短语“passphrase”检索对象“obj”并将其内容写入标准输出
objget obj -k 密码
列出属于当前用户的所有对象。 如果给出了可选的“-l”参数,则还会显示每个对象的大小
对象列表 [-l]
从 stdin 读取访问控制列表并将其设置为对象“
2023-01-09 20:51:29
17KB
C
1