(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210408980.3
(22)申请日 2022.04.19
(71)申请人 北京凝思软件股份有限公司
地址 100089 北京市海淀区知春路6 3号51
楼6层602
(72)发明人 田春生 张新栋 傅朝崙 张国栋
(74)专利代理 机构 北京维正专利代理有限公司
11508
专利代理师 陈永军
(51)Int.Cl.
G06F 11/14(2006.01)
G06F 16/23(2019.01)
(54)发明名称
基于Linux的用户标识唯一性实现方法、 装
置、 设备及 介质
(57)摘要
本申请涉及一种基于Linux的用户标识唯一
性实现方法、 装置、 设备及介质, 应用于计算机技
术领域, 其方法包括: 响应于用户的用户账号创
建指令, 判断用户标识创建指令中是否包含指定
用户标识; 若是则基于预先设置的用户标识数据
库判断指定用户标识是否具有使用记录; 若不具
有使用记录则基于指定用户标识创建用户账号;
若具有使用记录则判断是否存在可用用户标识;
若存在则基于可用用户标识创建用户账号, 或者
生成用于向用户提示可用用户标识的提示信息;
若不存在, 则退出; 若否则执行判断是否有可用
用户标识的步骤。 本申请具有实现用户标识的唯
一性的效果。
权利要求书2页 说明书9页 附图2页
CN 114780292 A
2022.07.22
CN 114780292 A
1.一种基于L inux的用户标识唯一 性实现方法, 其特 征在于, 包括:
响应于用户的用户账号创建指令, 判断所述用户标识创建指令中是否包含指定用户标
识;
若是, 则基于预 先设置的用户标识数据库判断所述指定用户标识是否具有 使用记录;
若不具有使用记录, 则基于所述指定用户标识创建用户账号, 并将所述指定用户标识
存入用户标识数据库, 更新所述用户标识数据库;
若具有使用记录, 则判断是否存在可用 用户标识;
若存在, 则基于所述可用用户标识创建用户账号, 并将所述可用用户标识存入所述用
户标识数据库, 更新所述用户标识数据库, 或者生成用于 向所述用户提示所述可用用户标
识的提示信息;
若不存在, 则退 出;
若否, 则执 行所述判断是否有可用 用户标识的步骤。
2.根据权利要求1所述的方法, 其特 征在于, 所述判断是否存在可用 用户标识包括:
获取当前系统内最小用户标识, 判断所述当前系统内最小用户标识是否具有使用记
录;
若不具有使用记录, 则判定存在所述可用用户标识, 并将所述最小用户标识作为所述
可用用户标识;
若具有使用记录, 则将所述当前系统内最小用户标识作为当前用户标识, 对所述当前
用户标识加1;
判断加1后的当前用户标识是否具有 使用记录;
若具有使用记录, 则将加1后的当前用户标识作为所述当前用户标识, 重复所述对所述
当前用户标识加1的步骤;
若不具有 使用记录, 则判断加1后的当前用户标识是否超过最大用户标识;
若超过, 则判定不存在所述可用 用户标识;
若没有超过, 则判定存在所述可用用户标识, 并将所述当前用户标识作为所述可用用
户标识。
3.根据权利要求1或2所述的方法, 其特征在于, 在所述更新所述用户标识数据库之后,
还包括:
响应于用户的用户标识修改指令, 获取待修改的用户标识;
基于所述用户标识数据库, 判断所述待修改的用户标识是否具有 使用记录;
若不具有使用记录, 则将所述用户标识更新为所述待修改的用户标识, 将修改成功 的
所述待修改的用户标识存 入所述用户标识数据库, 更新所述用户标识数据库;
若具有使用记录, 则输出错 误信息, 以提 示用户所述待修改的用户标识不可用。
4.根据权利要求3所述的方法, 其特征在于, 所述基于所述用户标识数据库, 判断所述
待修改的用户标识是否具有 使用记录包括:
判断所述待修改的用户标识是否被正被使用;
若正被使用, 则判定所述待修改的用户标识具有 使用记录;
若未正被使用, 则判断所述待修改的用户标识是否曾被使用;
若是, 则判定所述待修改的用户标识具有 使用记录;权 利 要 求 书 1/2 页
2
CN 114780292 A
2若否, 则判定所述待修改的用户标识不具有 使用记录 。
5.根据权利要求4所述的方法, 其特征在于, 在所述更新所述用户标识数据库之后, 还
包括:
响应于用户的用户账号删除指令, 基于所述用户标识数据库判断待删除用户账号是否
为当前系统的系统账号;
若是, 则判断所述待删除用户账号是否为特殊账号;
若是特殊账号, 则删除所述待删除用户账号, 将所述待删除用户账号的用户标识从所
述用户标识数据库中删除并更新所述用户标识数据库;
若不是特殊账号, 则仅删除所述待删除用户账号;
若否, 则仅删除所述待删除用户账号。
6.根据权利要求1所述的方法, 其特征在于, 所述基于预先设置的用户标识数据库判断
所述指定用户标识是否具有 使用记录包括:
获取“/etc/passwd ”文件, 基于所述 “/etc/passwd ”文件判断所述指定用户标识是否正
在被使用;
若是, 则判定所述指定用户标识具有 使用记录;
若否, 则基于所述用户标识数据库判断是否曾被使用;
若曾被使用, 则判定所述指定用户标识具有 使用记录;
若未曾被使用, 则判定所述指定用户标识不具有 使用记录 。
7.根据权利要求1所述的方法, 其特征在于, 所述用户标识以字节形式加密存入所述用
户标识数据库。
8.一种基于L inux的用户标识唯一 性实现装置, 其特 征在于, 包括:
指令接收模块, 用于响应于用户的用户账号创建指令, 判断所述用户标识创建指令中
是否包含指定用户标识;
第一判断模块, 用于基于预先设置的用户标识数据库判断所述指定用户标识是否具有
使用记录;
第一创建模块, 用于基于所述指定用户标识创建用户账号, 并将所述指定用户标识存
入用户标识数据库, 更新所述用户标识数据库;
第二判断模块, 用于判断是否存在可用 用户标识;
第二创建模块, 用于基于所述可用用户标识创建用户账号, 并将所述可用用户标识存
入所述用户标识数据库, 更新所述用户标识数据库, 或者生成用于 向所述用户提示所述可
用用户标识的提 示信息;
第一退出模块, 用于退 出;
第一执行模块, 用于执 行所述判断是否有可用 用户标识的步骤。
9.一种电子设备, 其特征在于, 包括存储器和处理器, 所述存储器上存储有能够被所述
处理器加载并执 行如权利要求1至7任一项所述方法的计算机程序。
10.一种计算机可读存储介质, 其特征在于, 存储有能够被处理器加载并执行如权利要
求1至7任一项所述方法的计算机程序。权 利 要 求 书 2/2 页
3
CN 114780292 A
3
专利 基于Linux的用户标识唯一性实现方法、装置、设备及介质
安全报告 >
其他 >
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:57上传分享