linux用户管理系统.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux用户管理系统

用户管理系统 XX大学软件学院 系统简介 用户管理系统是一种嵌入式的小应用系统,可以应用到生活中大部分系统中的用户管理层面,本系统大概功能为用户登录,增加用户,删除用户以及用户信息的打印等简单实用的功能。 系统功能分析介绍 一、Menu文件中的菜单 1、在menu脚本文件的前面部分定义三个变量,这三个变量分别存放passwd、add、delete文件的文件名,并且能在所有涉及到passwd、add、delete文件的语句中使用他们。 在menu脚本文件里创建如下菜单,菜单里包含供用户选择的一些操作。 当用户做了选择且所选的操作完成之后,应再次显示主菜单以供用户做下一步选择。在等待用户做出选择的菜单中,如果用户简单地按了回车键(而不是输代码)的话,就会出现信息 等用户按了回车键之后,再次显示主菜单供用户做其他选择。 如果在等待用户做出选择的菜单中,如果用户偶尔输入了一个代码而不是1、2、3、4、5、6、7或Q,就有信息提示“无效的代码,请按回车键继续” 等用户按了回车键之后,再次显示主菜单供用户做其他选择。 2、菜单功能项 (1).当用户选择了第1项——打印当前所有用户记录 以下是当用户在主菜单中选择第一个选项后,menu脚本文件输出的内容。以上输出内容与passwd文件不同之处在于:空格键代替了所有的冒号。 (2).当用户选择第2项时——打印当前经过格式化的用户记录后 以下是当用户在主菜单中选择第二个选项后,menu脚本文件输出的内容。以上格式输出是按用户名排序的。每列应该左对齐。 (3).当用户选择第3时——打印用户名和用户ID 以下是当用户在主菜单中选择第三个选项后在脚本菜单输出的内容。以上输出与passwd文件内容之间的不同之处。冒号已被逗号代替。每个表目[记录]只有显示用户名和用户ID。 (4).当用户选择4时——打印(格式化的)用户名和用户ID 以下是当用户在主菜单中选择第四个选项后在脚本菜单输出的内容。以上格式输出是按用户名排序的。每列应该左对齐。 (5).当用户选择5时——查找特定的记录 以下是当用户在主菜单中选择第五个选项后在脚本菜单输出的内容。输出用户的所有相关信息。 如果输入的关键字不在记录里,则显示如下内容:“无效的代码”。 如果用户只是简单地按回车键而不是输入关键字,则显示如下内容:“没有输入关键字”,并再次要求用户输入关键字。 (6).当用户选择Q或q后退出主菜单 三、添加用户 在MENU菜单中 当用户选择6时——添加新记录,add脚本文件被调用,以下是增加功能的输出。 1、用户名 一个有效的用户名必须只含字母和数字。 如果用户输入一个无效的用户名,就显示这样的信息:“用户名只包含字母和数字,并且不能以数字开头!”,并且提示用户再次输入用户名。 如果用户只按回车没有输入的话,则显示信息:“没有输入用户名!”,并提示用户再次输入用户名。 如果输入的用户名已经存在的话,则显示信息:“此用户名已存在!”,并提示用户再次输入用户名。 2、密码 输入密码时不显示,要求密码长度至少达到6位以上、且由大小写字母、数字和控制字符组成。 如果用户输入一个不足6位的密码,则显示如下信息:“密码要6位或6位以上”,并且提示用户再次输入密码。 如果用户只按回车没有输入的话,则显示信息:“没有输入密码,请输入密码”,并提示用户再次输入密码。 3、确认密码 如果输入的确认密码与密码不符,则显示:“确认密码与原密码不符!”,并提示用户再次输入确认密码。 如果输入的确认密码3次,且与原密码不符,就退出添加,并返回主菜单。 4、用户ID 用户输入一个有效的用户ID(数字、一般非超级用户的ID大等于500且小于60000)。 如果用户只是简单的按回车键,则显示信息:“没有输入ID,请输入用户ID”,并提示用户再次输入用户ID。 如果用户输入的是一个无效的用户ID或者是不符合格式的用户ID,则显示信息:“无效的用户ID,有效ID应该由数字组成”,并提示用户再次输入用户ID。 如果用户输入的是一个在500到60000之外的数字,即用户ID在500到60000之外,则显示信息:“用户ID无效,ID应该在500~60000之间”,并提示用户再次输入用户ID。 如果输入的用户ID已经存在的话,则显示信息:“用户ID重复”,并提示用户再次输入用户ID。 5、组ID 用户输入一个有效的组ID(数字、组ID大等于500且小于60000)。 如果用户只是简单的按回车键,则显示信息:“没有输入组ID,请输入组ID”,并提示用户再次输入用户ID。 如果用户输入的是一个无效的组ID或者是不符合格式的组ID,则显示信息:“无效的组ID,有效ID应该由数字组成”,并提示用

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档